Python异常处理:捕获特定错误
在Python编程中,异常处理是一种机制,用于在程序运行过程中遇到错误时进行控制。以下是如何捕获并处理特定类型的错误:
使用try/except块:
try:
# 这里是可能会出错的代码
result = division_by_zero(5)
except ZeroDivisionError as e:
print(f"捕获到 {type(e).__name__} 错误: {e}")
在这个例子中,我们尝试除以零。如果出现
ZeroDivisionError
,我们会捕获这个错误并打印出具体的错误信息。使用finally块:
try:
# 代码
result = division_by_zero(5)
except ZeroDivisionError as e:
print(f"捕获到 {type(e).__name__} 错误: {e}")
finally:
print("无论是否发生异常,这里都会被执行。")
在这个例子中,我们添加了一个
finally
块。无论是否发生异常,这个块中的代码都会被执行。
还没有评论,来说两句吧...