【发布时间】:2022-01-22 12:09:43
【问题描述】:
下面是我的代码的 sn-p。假设 while 循环内play_again() 的输出返回 False。那么,为什么我的while循环一直在循环呢?有什么我不知道的概念吗?
game_list = ['0','1','2']
while True:
position = myfunc()
replacement(game_list,position)
play_again()
print(game_list)
【问题讨论】:
-
while true 永远不会停止,除非你告诉它中断。
-
"while 循环返回 False" 但您不会将返回值存储在任何地方或更新 while 循环条件。您的 while 循环永久卡在
while True。 -
是的,但我不希望它破坏,直到我告诉它,所以再次使用 play_!
-
play_again返回什么无关紧要,因为它永远不会被评估。while True确实会无限循环。 -
"但我不希望它崩溃,直到我告诉它 如果
play_again的输出为 False,那你为什么不想 @987654327 @?
标签: python while-loop