检查给定的输入是否在范围内,如果没有中断
示例-输入介于1到100 之间
lst=[int(x) for x in input().split()]
for i in lst:
if 1<=lst[i]<=100:
print(i)
还有别的办法吗?
怎么样:
def in_range(min, max, input):
if input in range(min,max):
return True
else:
return False
欢呼Styx
另一个选项是使用范围运算符:
n = int(input())
if n in range(1, 1000):
print(n)
if ((i>0) & (i<=100)):
print(i)
else:
break