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("发生了其他错误")