Python ZeroDivisionError 异常

定义和用法

当尝试用数字除以 0 或对 0 执行取模运算时,会引发 ZeroDivisionError 异常。

ZeroDivisionError 是三种算术错误异常(ArithmeticError)之一。

可以通过 try...except 语句捕获 ZeroDivisionError,参见以下示例。

实例

例子 1

如果尝试用数字除以 0,将会引发 ZeroDivisionError

print(10 / 0)  # 尝试进行除以 0 的运算

亲自试一试

例子 2:对 0 取模运算

如果尝试对 0 执行取模运算,将会引发 ZeroDivisionError

print(10 % 0)  # 尝试对 0 取模

亲自试一试

例子 3:异常处理

使用 try...except 语句处理 ZeroDivisionError

try:
  print(10 / 0)  # 尝试进行除以0的运算
except ZeroDivisionError:
  print("计算错误:除数不能为 0")
except:
  print("发生了其他错误")

亲自试一试