gpt4 book ai didi

python - 错误 python : [ZeroDivisionError: division by zero]

转载 作者:太空狗 更新时间:2023-10-29 21:14:27 25 4
gpt4 key购买 nike

我在使用 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

最佳答案

捕获错误并处理它:

try:
z = x / y
except ZeroDivisionError:
z = 0

或者在除法之前检查:

if y == 0:
z = 0
else:
z = x / y

后者可以简化为:

z = 0 if y == 0 else (x / y) 

或者如果您确定 y 是一个数字,这意味着如果非零则为真:

z = (x / y) if y else 0
z = y and (x / y) # alternate version

关于python - 错误 python : [ZeroDivisionError: division by zero],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29836964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com