该程序应该循环,直到输入对应于 John。我的问题是输入 John 不会结束循环并打印预期的“谢谢”。
name = input("Please type your name")
while name != "John":
print("Please type your name.")
print("Thank you!")
我真的不知道还能尝试什么。这是我的第一次 while 循环练习。
不更新程序状态的
while
循环将永远不会运行或永远运行。
在这种情况下,让我们显式地编写一个无限循环并在需要时中断。
while True:
name = input("Please type your name")
if name == "John": break