我正在尝试写一个if
将浮点数作为范围的语句。
x = 8.2
if x in range(0, 4.4):
print('one')
if x in range(4.5, 8):
print('two')
if x in range(8.1, 9.9):
print('three')
if x > 10:
print('four')
我也尝试过这个无济于事:
if x > 0 <= 4.4
你不需要range()
。只需使用比较,然后使用elif
以便范围是排他的。
if x < 4.5:
print('one')
elif x < 8:
print('two')
elif x < 10:
print('three')
else:
print('four')
这也解决了范围之间存在差距的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)