带变量和数的奇异逻辑行为

bil*_*999 0 python logic inequality boolean-logic

说我定义ab如下:

a = 1
b = 1
Run Code Online (Sandbox Code Playgroud)

然后我测试:

a == 1
#True

5>4
#True

a==1 & b==1
#True

5>4 & 4>3
#True

a==1 & 5>4
#False
Run Code Online (Sandbox Code Playgroud)

最后一个怎么回事?我希望能够测试最后的不等式并获得结果True.

Dmi*_*rba 6

在Python &中,用于数字而不是逻辑的位操作.使用andor替代.