print(True or 5 / 0 > 3)
这是我的代码,但它返回True
它不返回零除错误有什么原因吗?
这是因为 True 总是正确的。在这种情况下,Python 解释器不会计算 or 运算符的右侧,因为如果 or 表达式的一个操作数为真,则其结果始终为 true。如果您输入5 / 0 > 3 or True
则以零错误获得您的设计