异常处理
一、异常处理
对于异常 : 分为 语法错误 和 输入错误 两类!
语法错误:解释器去检查
输入错误:当语法正确以后,就使用软件的异常处理来执行了。
1.1 定义语法:
except 和 if 相同,从上而下执行,如果第一个except捕获到 错误,则下面的异常就直接跳过了。
下面的else 和 finaly是可选参数。
try:
#代码函数
except IndexError as e:
语句1
# try中出现错误,自动到这里来
except IndentationError as e:
# 语句2
except Exception as e:
# 上面的异常子类,没有执行到 那就到这里来处理。
# Exception 能捕获所有的错误。 一般放到最后面。
else:
# 上面代码不出错则带这里来执行
finally:
# 不管出错与否,都要执行
1.2 执行流程图
左边:正确
右边:出现异常,第二个except就捕获到。