小白学python-错误与异常

1、常见异常:NameError变量存在异常,一般是未初始化
ZeroDivisionError除数为0
SyntaxError语法错误
IndexError索引超出序列范围
KeyError请求一个不存在的字典关键字
IOError输入输出错误
AttributeError尝试访问未知的对象属性


2、捕获异常:raise 异常类('str',level)自己抛出异常


3、处理异常:①、处理多个异常,可用try... ...except... ...except或者try... ...except(异常类1,异常类2)
②、要想打印出错信息,可以try... ...except Exception e,将出错信息传给e,然后print e
③、多用途的语句try… …except… …else … …finally不管条件语句执行结果如何,finally是必须执行


4、其他处理方式:断言assert 条件语句如果条件语句为假,则抛出AssertError异常
断言的应用场景:
①、防御性的编程
②、运行时对程序逻辑的检测
③、合约性检查(前置条件后置条件)
④、程序中的常量
⑤、检查文档

你可能感兴趣的:(python基础)