为什么(True or False)不返回 False? [复制]
python 208
原文标题 :Why does not(True or False) return False? [duplicate]
这个问题在这里已经有了答案:“and”和“or”如何作用于非布尔值? (8 个回答) 13 分钟前关闭。
刚开始学习 Python。是 not(True or False) 返回 False 的原因,因为:
- “真或假”不是假的。因此,不是 Falsy = Truthy。因此,not(Truthy) = False;要么
- 例如,”bag” > “apple” 将返回 True,因为 Python 取第一个字符串进行比较,即 “b” 和 “a” 并且 b 大于 a;因此,返回 True。应用相同的逻辑,Python 只会采用 (True or False) 中的第一条语句,这将是 True,因此,not(True) = False;要么
- 它与“非”和“或”运算符的优先顺序有关,我不太了解,非常感谢任何解释。
谢谢!