Python中的异常处理:try, except, else, finally详解
warning:
这篇文章距离上次修改已过203天,其中的内容可能已经有所变动。
# 使用try-except-else-finally处理异常
# 示例函数,可能会抛出异常
def risky_operation():
print("开始风险操作...")
raise ValueError("发生错误") # 模拟抛出异常
try:
risky_operation() # 尝试执行可能抛出异常的操作
except ValueError as error: # 捕获特定异常
print(f"捕获到异常: {error}")
else:
print("操作成功完成,没有异常发生。")
finally:
print("清理资源或执行必要的代码。")
# 输出:
# 开始风险操作...
# 捕获到异常: 发生错误
# 清理资源或执行必要的代码。
这段代码演示了如何使用try
块来执行可能会引发异常的代码,except
块来捕获特定的异常,else
块在没有异常发生时执行,以及finally
块来执行清理代码。这是Python异常处理的一个标准结构,对于学习和编写健壮的异常处理代码非常有帮助。
评论已关闭