所以我正在通过 ZTM 学习 python,我已经处于 while 循环 2 的末尾,Andrei 编写的代码块并没有破坏(我写的这个东西字面上是 bar for bar)
while True:
response = input("Say something: ")
if (response == "bye"):
break
根据您的屏幕截图,有两种可能性:
"bye"
。两个问题的解决方案:
Ctrl + C
是停止程序的最常见方法,但如果您不在终端中执行代码,这可能不起作用。在 IDE 中,例如 IDLE,菜单上会有一个红色小方块,可让您停止程序。while True:
response = input("Say something: ")
while response != 'bye':
print(f'expect "bye", got {response} instead')
response = str(input('Say something: '))
if (response == "bye"):
break
或者,实际上使输入有效:
while True:
response = str(input("Say something: ")).strip().lower()
if (response == "bye"):
break