我要疯了。我不明白这笔交易。
这有效:
a=5
if a>2 & a<7:
print('Good')
这也有效:
a=5.
if a>2:
print('Good')
但这不起作用。
a=5.
if a>2 & a<7:
print('Good')
我得到并出错,告诉我它不支持浮点值。
TypeError Traceback (most recent call last)
<ipython-input-550-e437dc6fe8a9> in <module>()
1 a=5.
----> 2 if a>2 & a<7:
3 print('Good')
TypeError: unsupported operand type(s) for &: 'int' and 'float'
怎么了?错误消息并没有真正告诉我如何处理浮点值,而这正是我在数据库中所拥有的。 &
似乎有问题,因为单个条件适用于浮点值。