我想下面的代码回叫“伟大”,如果不能,我希望它继续,直到它可以。但出于某种原因,如果你不写“走开”或“伟大”的循环只是。。。停止。你能解释一下为什么会这样吗?因为我刚刚学到的知识告诉我,它应该一直运行,直到输入与我输入的单词匹配为止,特别是因为我正在使用“continue”s
我还尝试在代码末尾使用“else:”,得到相同的结果。你知道吗
loving = "go away"
while loving == "go away":
print("please write in something loving")
loving = input()
if loving == "go away":
print("that's a bit rude...")
continue
elif loving == "great":
print("thanks mate")
elif loving != "great":
continue
没有错误的结果,它只是不工作的方式,我认为它会。你知道吗
当您输入除
"go away"
之外的任何内容时,变量loving
将绑定到您键入的任何内容,这将导致循环结束,因为loving
不再等于"go away"
。你知道吗如果您希望循环一直运行直到用户进入
great
,那么这就是您需要检查的内容,而不是只检查go away
。你知道吗相关问题 更多 >
编程相关推荐