我在这上面找到了一条线索,但没能成功。在min = 9
max = 10
a = ['8','9','10','11']
for x in a:
if max >= x > min:
print 'one'
else:
d = (max >= x > min)
print d, x
if (x > min >= max):
#if (min < x >= max):
print x
else:
print x, ' is equal to or greater than', max
输出:
^{pr2}$
if 10000 <= number <= 30000:
pass
我尝试了我能想到的各种迹象的组合,结果总是对所有人来说是真是假,这是错误的。在
我也尝试过这个(更长的)代码:min = 9
max = 10
a = ['8','9','10','11']
for x in a:
print 'X is:', x
if int(x) == max:
print 'max found:', x
elif int(x) < max:
if int(x) > min:
print 'min:', x
elif int(x) < min:
print 'under range', x
else:
print 'out of range', x
输出也出乎意料,因为我希望捕捉所有情况:X is: 8
X is: 9
X is: 10
max found: 10
X is: 11
out of range 11
啊!我怎样才能“正确”检查所有项目,并在最低、最高、最低、最高时返回?在