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