异常处理

一、异常处理

  对于异常 : 分为 语法错误  和 输入错误 两类!

    语法错误:解释器去检查

    输入错误:当语法正确以后,就使用软件的异常处理来执行了。

 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就捕获到。

 

posted @ 2018-04-26 17:58  娄先生  阅读(130)  评论(0编辑  收藏  举报
levels of contents