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

Python: How does python executes multiple boolean in one statement?

有以下条件,Pythonreturn应该怎么办? 条件将按什么顺序执行?

True or False and False and True

AND 的优先级高于 OR。

True or False and False and True -> True or TRUE and True -> True or TRUE -> TRUE.

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

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

因此,您的条件可以这样改写:

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