【发布时间】:2022-07-12 00:48:53
【问题描述】:
您好,我正在尝试了解代码背后的逻辑。为什么我必须将 while 循环设置为非 false 才能运行? (1)请帮助我理解这背后的逻辑(2)是否有更简单的替代方法来做同样的事情?此外,这是一个 while 循环,要求用户输入直到正确猜出单词
end_of_game = False
while not end_of_game:
guess = input("Guess a letter: ").lower()
【问题讨论】:
-
只有当您评估的内容为真时,您才进入“while”循环。例如,“while False”永远不会进入 while 循环。
-
我们无法从您的示例中重现可运行的程序。
-
改用
game_running = True、while game_running:。它是一样的,只是不同。变量的命名会影响起始值是什么以及如何制定循环。正确的英语也一样:你可以问某人是否想继续玩,也可以问他们是否想停止玩。
标签: python while-loop boolean do-while