【发布时间】:2022-05-10 05:49:58
【问题描述】:
我在使用 python 运行我的程序时遇到了一个错误: 错误是这样的:
ZeroDivisionError: division by zero
我的程序是这样的:
In [55]:
x = 0
y = 0
z = x/y
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
<ipython-input-55-30b5d8268cca> in <module>()
1 x = 0
2 y = 0
----> 3 z = x/y
ZeroDivisionError: division by zero
因此,我想问一下,如何在 python 中避免该错误。我想要的输出是z = 0
【问题讨论】:
-
您希望
1/0的值是多少?对于0/0,任何值都有意义(因为x/y==z仍然暗示z**y==x),但对于除以0 的任何值,任何值都没有意义(除非你有一个无限整数,并定义infinity*0 == 0) . -
如果您遇到除以零的情况,您的逻辑就有错误。
标签: python