我是,试图在循环错误时避免这种情况
while True:
start = input("Ok, are you ready now?\n")
if (start != "yes" and start != "no"):
print ("Please enter Yes or No")
else:
break
elif start =="no":
continue
答案 0 :(得分:1)
你的缩进是完全错误的。您的代码无效。 顺便说一下,有正确的缩进代码:
while True:
start = input("Ok, are you ready now?")
if start == "yes":
break
elif start == "no":
continue
else:
print ("Please enter yes or no.\n")
请注意,它适用于 Python3
答案 1 :(得分:0)
我无法编辑问题来修复缩进 但我猜你的意思是为什么它不起作用。 如果
,你就不能拥有以后的elif正确的流程是 如果 ELIF 其他
所以它应该是
while True:
start = input("Ok, are you ready now?\n")
if (start != "yes" and start != "no"):
print ("Please enter Yes or No")
elif start =="no":
continue
else:
break