国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python使用语句的常见陷阱

python使用语句的常见陷阱

python语句python语句

头像

小妮浅浅

2021-09-11 09:58:292568浏览 · 0收藏 · 0评论

1、冗余input语句的冗余使用,这种方法有效,但通常被认为是糟糕的风格。

data = input("Please enter a loud message (must be all caps): ")
while not data.isupper():
    print("Sorry, your response was not loud enough.")
    data = input("Please enter a loud message (must be all caps): ")

它最初可能看起来很有吸引力,因为它比while True方法短,但它违反了软件开发的不要重复自己的原则。这会增加系统中出现错误的可能性。如果你想向移植到2.7通过改变input来raw_input,却意外地只改变第一input上面?这SyntaxError只是等待发生。

2、递归会摧毁堆栈,用户输入无效数据的次数足够多会出错。

如果您刚刚了解了递归,您可能会想使用它get_non_negative_int来处理 while 循环。

def get_non_negative_int(prompt):
    try:
        value = int(input(prompt))
    except ValueError:
        print("Sorry, I didn't understand that.")
        return get_non_negative_int(prompt)
 
    if value < 0:
        print("Sorry, your response must not be negative.")
        return get_non_negative_int(prompt)
    else:
        return value

这在大多数情况下似乎工作正常,但如果用户输入无效数据的次数足够多,脚本将以RuntimeError: maximum recursion depth exceeded. 你可能认为“没有傻瓜会连续犯1000次错误”,但你低估了傻瓜的聪明才智!

以上就是python使用语句的常见陷阱,希望对大家有所帮助。 更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

年轻的嫂子2| 女性摇床和喘气声音哪个更伤身体| 无套内谢粉嫩小沈| 宝宝今晚不带小雨伞| 爸爸VICIUSSS幼儿小女孩| 白色变态蕾丝超薄开档连身袜| 外国大片又大又好看的PPT| 秘书被老板CAO到合不拢腿| 丫头把腿开大让我添添| 王一扬| 《疯狂72小时》韩剧| 二人努力生猴子免费观看| 40岁女人如饥似渴最佳解决方法| 《灭火宝贝2》美国版| 破浪男女在线观看电影完整版| 两人世界高清完整版免费观看| 美国色情巜做爰4| MV在线观看免费播放历史| 母与子免费观看大全电视剧| 日产精品一线二线三线芒果| 公翁挺进苏玥的小洑视频| 美女被咬小头头视频大全图片 | 成全在线观看免费完整版的| 1秒流鼻血的女性胸片| 电影《乳妓》在线观看| CANOPEN国产| 宫泽里惠| 苏州华东装饰城| 金瓶风月电影高清完整版| 叔嫂发生过关系后的心理变化| 经典韩剧电影| 女性左腿又开腿肚子中间疼视频| 欧美大片视频| 韩国禁欲系高级感电影| 《喂奶人妻厨房HD》| 穿黑色蕾丝透明胸罩说明什么| 内谢中国媳妇最经典十句话| 《女仆教育》动漫第一季| 夏日情人| ETERNITY~深夜的转生初]....| 放荡的女兵伦理2