我试图更好地理解python,由于某些原因,缺少括号可能会有点混乱。在
如何计算(not a < b < c)
?是(not a) < b < c
?或者not (a < b < c)
?在
根据reference manual,与not
相比,not
的优先级是低还是高?我假设优先级高的运算符比优先级低的运算符求值,对吧?我觉得我现在需要有人来打破袜子木偶。在
根据Python 2.4 reference manualnot和比较具有不同的优先级。则在Python 2.7 reference manual中,not和比较具有相同的优先级。
如果我没弄错的话,not a < b < c
将根据python的版本产生不同的结果。有人能分享一下这句话是怎么评价的吗?在
我坚持not (a < b < c)
您在2.7手册中看到的是所有的关系运算符,包括},优先级相同;boolean
not in
和{not
的优先级仍然低一级,因此关系比较首先发生。在相关问题 更多 >
编程相关推荐