【发布时间】:2015-07-12 07:02:51
【问题描述】:
我在一个布尔上下文中有这段代码:
True and False or 2
输出:2
对该表达式的类型检查导致int。
接下来,我将代码修改为:
True and False or True
输出:True
这个表达式的类型检查导致bool
- 为什么第一个代码中的输出是
2? - 表达式不应该计算为布尔值吗?
如果不是,为什么?
【问题讨论】:
标签: python boolean logical-operators