Python ArithmeticError 异常

定义和用法

ArithmeticError 异常是三种算术错误异常的基类异常:

  • FloatingPointError(浮点运算错误)
  • OverflowError(数值溢出错误)
  • ZeroDivisionError(除零错误)

可以通过 try...except 语句捕获 ArithmeticError 异常,参见下方示例。

实例

例子 1

当尝试用数字除以 0 时,会引发 ZeroDivisionError

ZeroDivisionErrorArithmeticError 的一种子类型。

print(10 / 0)

亲自试一试

例子 2:异常处理

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

try:
  print(10 / 0)
except ArithmeticError:
  print("计算过程中出现错误")
except:
  print("其他未知错误发生")

亲自试一试