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