为什么输入“John”没有结束循环?

问题描述 投票:0回答:1

该程序应该循环,直到输入对应于 John。我的问题是输入 John 不会结束循环并打印预期的“谢谢”。

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

我真的不知道还能尝试什么。这是我的第一次 while 循环练习。

python
1个回答
0
投票

不更新程序状态的

while
循环将永远不会运行或永远运行。 在这种情况下,让我们显式地编写一个无限循环并在需要时中断。

while True: name = input("Please type your name") if name == "John": break

	
© www.soinside.com 2019 - 2024. All rights reserved.