哪些语句在python中非法,python技巧

  哪些语句在python中非法,python技巧

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

  data=input( Pleaseenteraloudmessage(mustbeallcaps): )

  whilenotdata.isupper():

  print(‘对不起,你的回答不够大声。’)

  data=input( PleaseEnterLoudMessage(mustbealcaps)3360 )。它可能一开始看起来很吸引人,因为它比while True方法短,但它违反了软件开发中不重复自己的原则。这将增加系统出错的可能性。如果想通过改变输入来移植到2.7到RAW _ input,但是不小心只改变了第一个输入?这种语法错误迟早会发生。

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

  如果你刚刚学习了递归,你可能想用它来get_non_negative_int来处理while循环。

  defget _ non _ negative _ int(prompt):

  尝试:

  value=int(输入(提示))

  exceptValueError:

  print(‘对不起,我不明白。’)

  returnget_non_negative_int(提示)

  ifvalue0:

  print(对不起,您的yourresponsemustnotbenegative。)

  returnget_non_negative_int(提示)

  else:

  Returnvalue这似乎在大多数情况下正常工作,但如果用户输入无效数据的次数足够多,脚本将会超出运行时错误:最大重复深度。你可能认为“没有哪个傻瓜会连续犯1000次错误”,但是你低估了傻瓜的智力!

  这些是python使用语句的常见陷阱。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: