虽然循环不停止我不知道为什么(已解决)



我不明白为什么当continue被按下时我的while循环不停止(continue是一个变量)

continue = 'w'
def forest():
while True:
Walk = input("Ok " + name + " and " + dogName + ". you are in a epmty region of a the 
forest! What will you do?n TYPE W TO MOVE FORWARDn")
if Walk.lower() == Continue:
print("FORWARD you go")
Break
else:
print("I don't understand try againn")
clear()

在while循环中需要一个break语句。

的例子:

def forest():
Keep_Asking = "yes"
while Keep_Asking == "yes":
Walk = input("Ok " + name + " and " + dogName + ". you are in a epmty region of a the forest! What will you do?n TYPE W TO MOVE FORWARDn")
if Walk is not None:
break
if Walk.lower() == Continue:
print("FORWARD you go")
Keep_Asking = "no"

问题是Keep_Asking没有在while循环中修改,所以它总是具有值"yes"分配。也许您应该缩进if Walk.lower() == Continue块,以便它在循环中执行检查?

最新更新