布尔语句Python中的零除法错误

2024-04-25 22:18:05 发布

您现在位置:Python中文网/ 问答频道 /正文

print(True or 5 / 0 > 3)

这是我的代码,但它返回True

它为什么不返回零除法错误呢?你知道吗


Tags: or代码true错误print
1条回答
网友
1楼 · 发布于 2024-04-25 22:18:05

因为真实总是真实的。在这种情况下,Python解释器不会计算or运算符的右侧,因为如果or表达式的一个操作数为true,则其结果始终为true。如果你输入5 / 0 > 3 or True,你得到的除法是零误差的

相关问题 更多 >