【问题标题】:Annoying while loop烦人的while循环
【发布时间】:2021-08-22 11:55:48
【问题描述】:

我是 python 编程的初学者,我已经谈到了“while 循环”这个话题 我想知道为什么我的代码在之后只打印“谢谢” 而名字!=“你的名字” 改为 虽然 name == "你的名字" 无需遍历循环。谢谢。下面是代码。

name = ''
while name != 'your name':
    print('Please type your name.')
    name = input()
print('Thank you!')

【问题讨论】:

    标签: python-3.x loops while-loop


    【解决方案1】:

    如果您将 while 语句更改为 (name == "your name"),那么它将永远不会进入 while 范围。当您定义名称的值是空字符串时,这就是第一次检查条件为假的原因。所以它只会打印“谢谢”。 如果您对答案感到满意,请将其标记为有帮助。否则在评论中发布您的查询。

    【讨论】:

      【解决方案2】:

      当我们将 while 循环更改为 (While name == "your name") 时,比较在 while 循环中返回 false。一旦 while 循环接收到 False,它将结束循环并低于该循环。 enter image description here

      【讨论】:

      • 请将代码贴在答案中,作为代码;代码图片并非毫无用处,因为它们不可搜索,并且给视力有限的用户增加了挫败感。
      • 好的,下次我会做的
      猜你喜欢
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2019-04-27
      • 2015-03-09
      相关资源
      最近更新 更多