异常及捕获

一、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”依然显示

 

posted @   杨小帆65  阅读(3)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示