如何处理异常情况?
异常情况处理方法
1. 捕获异常
- 使用
try
和except
语句捕获异常。 - 例如:
try:
# 代码执行
except Exception as e:
print(f"发生异常:{e}")
2. 处理异常
-
在捕获到异常后,根据不同的异常类型采取不同的处理措施。
-
例如:
-
如果是
ZeroDivisionError
,则显示错误信息并继续执行代码。 -
如果是
FileNotFoundError
,则尝试打开文件并读取数据。
3. 捕获所有异常
- 使用
except
语句捕获所有可能出现的异常。 - 例如:
try:
# 代码执行
except Exception as e:
print(f"发生异常:{e}")
4. 使用 try-except-finally 语句
- 使用
try
、except
和finally
语句可以确保在异常发生后执行清理操作。 - 例如:
try:
# 代码执行
except Exception as e:
print(f"发生异常:{e}")
finally:
# 清理操作,无论是否发生异常
5. 使用 try-except-finally 语句的优点
- 确保在异常发生后执行清理操作。
- 捕获所有可能出现的异常。
- 简化异常处理代码。
6. 使用 try-except 语句的缺点
- 捕获所有异常可能导致代码过于繁琐。
- 捕获异常可能会影响代码的性能。