【发布时间】:2020-05-12 15:30:04
【问题描述】:
有人可以逐步解释为什么 True 或 False 和 False 解析为 True 吗?
我了解 True or not False 解析为 True or True and false, 但是为什么 True 或 True 和 False 会解析为 True 或 False?
【问题讨论】:
-
你能放一些括号吗?
-
有括号吗?如果首先评估 NOT false AND false,则结果为 true OR false,结果为 true
-
如果不涉及括号,可能你使用的语言对 AND 的优先级更高,导致它在 OR 之前被评估
-
docs.python.org/3/reference/…,所以它是
True or ((not False) and False),而True or (anything)将是True。
标签: python logic logical-operators