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)不确定我做错了什么。
答案 0 :(得分:2)
循环是无限的,因为它测试num
的值(当我们进入循环时,我们已经知道它超出了可接受的范围)。
但num
在循环中不会发生变化 - 输入只会修改num1
。