表达式优先级练习
>>> a = 1
>>> b = 2
>>> c = 2
>>> not a or b + 2 == c
False
解析,等价于
>>> (not a) or ((b + 2) == c)
False
not > and > or
not a or b + 2 == c
# 有时候不能对阅读代码人的要求太高,事实上2种都是可以的,加不加括号取决于你自己,下面加()只是辅助别人理解
(not a) or ((b + 2) == c)
大的方向记住: 算数 > 比较 > 逻辑