在实际应用中,比如涉及文件读写、网络通信时,会因为文件不存在、权限不够、网络异常等原因引发异常,或者对数据库连接、查询、更新等操作,会因为连接超时、语法错误、唯一约束冲突等引发异常。
在Java或C#等语言中我们使用try-catch语句来捕捉异常,而在Python中,异常处理使用的是try-except语句。虽然使用不同关键字,但是应用思维大同小异。
下面详细看下Python中的try-except语句。
1、基本语法:
try:
# 尝试执行的代码块
# 这里放可能会引发异常的代码
except ExceptionType1:
# 如果try块中的代码引发了ExceptionType1异常,则执行此块
# 处理ExceptionType1异常的代码
except ExceptionType2:
# 如果try块中的代码引发了ExceptionType2异常,则执行此块
# 处理ExceptionType2异常的代码
# ... 可以有多个except子句来处理不同类型的异常
except Exception as e:
# 捕获所有未被特定except子句捕获的异常
# 处理异常的通用代码
print(f"An error occurred: {
e}")
else:
# 如果没有异常发生,则执行此块
# 通常用于执行依赖于try块成功执行的代码
print("No exception was raised")
finally:

最低0.47元/天 解锁文章
400

被折叠的 条评论
为什么被折叠?



