双重条件,浮点数与整数值

时间:2018-08-16 21:11:46

标签: python

我要疯了。我不明白这笔交易。

这有效:

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'

怎么了?错误消息并没有真正告诉我如何处理浮点值,而这正是我在数据库中所拥有的。 &似乎有问题,因为单个条件适用于浮点值。

0 个答案:

没有答案