Python 双条件,浮点vs整数值

Python 双条件,浮点vs整数值,python,Python,我有点疯了。我不能理解这笔交易 这项工作: a=5 if a>2 & a<7: print('Good') 但这是行不通的 a=5. if a>2 & a<7: print('Good') a=5。 如果a>2和a>2和a@sacul祝贺你拿到了锤子;)谢谢这很有效@安德拉斯蒂克,我很确定这确实是一个复制品,但我找不到正确的问题。我可以删除这个问题。。。如果这更可取的话。现在它已经关闭了,保留这个问题没有什么“害处”,除非你担心将来

我有点疯了。我不能理解这笔交易

这项工作:

a=5
if a>2 & a<7: 
    print('Good')
但这是行不通的

a=5.
if a>2 & a<7: 
    print('Good')
a=5。

如果a>2和a>2和a@sacul祝贺你拿到了锤子;)谢谢这很有效@安德拉斯蒂克,我很确定这确实是一个复制品,但我找不到正确的问题。我可以删除这个问题。。。如果这更可取的话。现在它已经关闭了,保留这个问题没有什么“害处”,除非你担心将来会有零星的落选。就你的安全而言,提问者删除没有答案的问题不会受到任何影响。老实说,我真的不在乎投票,也不在乎什么,所以不,我不担心这一点。我只是想把事情做好。无论如何,谢谢你的快速回答:)。这是值得赞赏的。那么,作为记录,副本并不是天生的坏:)措辞恰当的副本可以帮助有类似问题的用户找到目标问题和必要的解决方案。(尽管如此,基本问题已经有了大量的“路标”副本。但是,只要人们不开始发布副本的完整答案,这也不是问题。)
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'