Python OverflowError 异常

定义和用法

当数值计算结果过大时,会引发 OverflowError 异常。

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

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

实例

例子 1

当数学函数接收过大的数值时,会引发 OverflowError

import math
print(math.exp(999))  # 计算 e 的 999 次方

亲自试一试

例子 2:异常处理

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

import math
try:
  print(math.exp(999))  # 尝试计算过大的数值
except OverflowError:
  print("数值过大,超出计算范围")
except:
  print("发生了其他错误")

亲自试一试