Python - 虽然循环如此令人沮丧,请解释,无限循环条件总是如此

时间:2014-10-22 21:47:49

标签: python while-loop

num=int(input("Enter a number between 10 and 20."))
    while num<10 or num>20:
        num1=int(input("Enter a number between 10 and 20."))
        if 10<num<20:
        break
print("Well done!")

循环无限无法逃脱。输出总是(num1)不确定我做错了什么。

1 个答案:

答案 0 :(得分:2)

循环是无限的,因为它测试num的值(当我们进入循环时,我们已经知道它超出了可接受的范围)。

num在循环中不会发生变化 - 输入只会修改num1