Python异常处理:捕获和处理ZeroDivisionError的例子
在Python中,ZeroDivisionError
是一个特殊的异常类型,当除数为0时会抛出。
以下是一个例子,演示如何使用try/except块来捕获并处理这个错误:
def divide_by_zero():
try:
result = 10 / 0
except ZeroDivisionError as e:
print("Error: ", str(e))
# 在这里你可以决定是否需要继续执行代码
else:
print("Result: ", result)
finally:
print("This is a final block, always executed!")
divide_by_zero()
在这个例子中,我们定义了一个函数divide_by_zero()
,它尝试进行除以零的操作。当出现ZeroDivisionError
时,我们会捕获这个错误,并打印出具体的错误信息。
还没有评论,来说两句吧...