什么是异常处理?
在Python中,异常处理是确保程序健壮性的关键机制。通过捕获和处理错误,可以避免程序崩溃并提供友好的提示。
核心语法结构
try:
# 可能引发异常的代码
except ExceptionType:
# 异常处理逻辑
else:
# 无异常时执行的代码
finally:
# 始终执行的代码(可选)
- try块:放置需要监控的代码
- except块:指定捕获的异常类型
- else块:无异常时的执行路径
- finally块:无论是否发生异常都会执行的清理代码
常见异常类型
异常类型 | 说明 | 示例 |
---|---|---|
ZeroDivisionError |
除以零错误 | 1/0 |
FileNotFoundError |
文件未找到 | open("nonexistent.txt") |
ValueError |
值类型错误 | int("abc") |
KeyError |
字典键错误 | dict["invalid_key"] |
实战案例
try:
num = int(input("请输入一个数字: "))
except ValueError:
print("⚠️ 输入无效,这不是一个数字")
else:
print(f"✅ 您输入的数字是: {num}")
finally:
print("✨ 输入处理已完成")
扩展学习
了解更多:/community/resources/tutorials/Python_tutorials/error_handling_best_practices
(包含如何编写自定义异常类、上下文管理器等高级技巧)