Python异常处理

一、错误

错误:程序中难免出现无法预防得错误

错误分类:语法错误(缩进、语法无效啊这些,它们无法使用try语句捕捉)、 逻辑错误;

 二、异常处理

异常:程序中总有无法预测的错误,这种错误如果没有及时处理,最后被解释器捕捉到就会抛出异常

异常结构

1、异常的追踪信息(点击进去就可以追踪到出错的位置

2、异常类型、异常的描述信息

异常处理:Python中可以使用try....except 异常类型 :...else:...finally语句来处理异常:

#try 语句只能处理逻辑错误,不能处理语法和缩进错误;

try:                                #try:捕捉异常
    print('<=============>')
    # if 1<2:
    print('<=============>')
    print('<=============>')

except NameError as a:            #处理异常 if语句
    print(a)                       

except Exception as b:            #Exception 处理所有逻辑层面异常,不能执行语法层面的异常
    print("Exception")
else:
    print("程序执行时没有遇到异常,执行else")
finally:
    print("无论程序执行是否遇到异常,都执行finally")
原文地址:https://www.cnblogs.com/sss4/p/6796316.html