在以下条件下,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