救赎自我- 发表于 2021-9-23 21:12:55

if 循环使用

x = input("请输入一个数字:")
x = int(x)

if x > 20:
    print("大于20")
else:
    if x < 10:
      print("小于10")
    else:
      print("???")
这里的问号处为什么填的不是大于等于10小于等于20而是大于10小于20呢??

冬雪雪冬 发表于 2021-9-23 21:21:20

应该是大于等于和小于等于

jackz007 发表于 2021-9-23 21:30:58

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 了

柿子饼同学 发表于 2021-9-23 22:07:46

对 , 10 <= x <= 20

傻眼貓咪 发表于 2021-9-24 13:44:01

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]
查看完整版本: if 循环使用