如何阻止if和elif部分的无限循环?

时间:2016-02-20 01:21:53

标签: python loops if-statement

{{1}}

2 个答案:

答案 0 :(得分:2)

您可以在循环中的多个位置使用<img>。它不必在break块中或特别是在任何地方。这仍然有效:

else

这段代码没有多大意义,因为循环永远不会再次运行。您可能希望每次循环运行时都要求输入。所以你也应该将c = random.randint(0,5) guess =int(input("=")) while True: if guess > c: print("you failed the test") break elif guess <c: print("you messed up") break else: print("you are the one" + x) break 调用移动到循环中。看起来你正在寻找:

input()

答案 1 :(得分:0)

while(true)出现时,您认为会发生什么?

  • 条件始终为true,因此循环永远不会停止运行,除非它遇到break语句。 else部分工作正常,因为它有break语句。

你应该怎么做?

  • ifelif中添加break语句,以便在满足条件时控件移出。