我正在用 python 编写一个刽子手游戏程序,并遇到了有关验证循环的问题。以下是问题类型的示例:
def loopGet():
condition = True
while condition == True:
userInput = raw_input("Enter a string: ")
# assigns boolean value to condition
condition = ifWon()
# returns condition
return condition
#assigns boolean value
condition = ifLost()
#return condition
return condition
假装 ifWon() 和 ifLost() 已经创建,这是正在发生的事情和我试图弄清楚的一个例子。在我的程序中,即使两者都返回 True,循环也会结束。如果一个返回 True 而另一个 False,它仍然结束。我的印象是,如果“条件”返回 True,则循环应该继续运行;是的?