布尔语句Python中的零除错误

时间:2018-10-14 19:42:41

标签: python

print(True or 5 / 0 > 3)

这是我的代码,但返回True

有没有理由不返回零除错误?

1 个答案:

答案 0 :(得分:0)

这是因为True始终为true。在这种情况下,Python解释器不会评估or运算符的右侧,因为or表达式的结果如果其操作数之一为true则始终为true。如果您输入5 / 0 > 3 or True,则会得到零错误的划分