异常及捕获
一、try/except代码块
prices = [168, 730, "240", 547]
total = sum(prices)
print(total)
#此处出现异常,程序终止
try:
total = sum(prices)
print(total)
except TypeError: #此处可注明异常类型或不注明,但如果注明错误的异常类型,程序依然会报错
print("Check type")
#程序不会终止
使用try/except可以避免程序终止
异常类型包括:
try/except的异常处理流程:
二、多组异常捕获
try:
************
except IndexError:
************
except TypeError:
************
......
三、使用finally代码块
try:
************
except xxx:
************
print("Success") #此处的xxx为异常类型,如果注明错误,代码爆红,“Success”不会显示
改写为:
try:
************
except xxx:
************
finally:
print("Success") #此处的xxx为异常类型,如果注明错误,代码爆红,“Success”依然显示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步