Python:python如何在一个语句中执行多个布尔值?



在以下条件下,Python 应该返回什么? 条件将以什么顺序执行?

或假,假与真

AND 的优先级高于 OR。

真或假,假和真 ->真或真和真 ->真或真 ->真。

http://www.mathcs.emory.edu/~valerie/courses/fall10/155/resources/op_precedence.html

就像@Dean Dumitru所说的那样,就像它在这里的回答中所说的那样;AND的优先级高于OR。

因此,您的条件可以通过以下方式重写:

True or ((False and False) and True) -> True or (False and True) -> True or False -> TRUE

最新更新