if 循环使用
x = input("请输入一个数字:")x = int(x)
if x > 20:
print("大于20")
else:
if x < 10:
print("小于10")
else:
print("???")
这里的问号处为什么填的不是大于等于10小于等于20而是大于10小于20呢?? 应该是大于等于和小于等于 x = input("请输入一个数字:")
x = int(x)
if x > 20:
print("大于20") # x > 20 执行到这里
else:
if x < 10: # x <= 20 执行到这里
print("小于10") 在 x <= 20 的范围内,当 x < 10 时,执行到这里
else:
print("???") 在 x <= 20 的范围内,除了 x < 10,那么,剩余的范围自然就是 10 <= x <= 20 了
对 , 10 <= x <= 20 x = input("请输入一个数字:")
x = int(x)
if x > 20: # 21 22 23 24 ....(没有包含 20 )
print("大于20")
else:
if x < 10: # 9 8 7 6 .... (没有包含 10 )
print("小于10")
else:
print("???") # 10 11 12 ..... 19 20 (包含 10 和 20)
页:
[1]