异常处理
程序总会出现问题,学会用适当的方法解决问题。程序出现逻辑错误或者用户输入不合法都会引发异常,可以利用Python提供的异常处理机制,在异常出现的时候及时捕获,并从内部自我消化掉。
python可能出现的异常:
①AssertionError断言语句(assert)失败
当Python解释器检测到断言( x > 0 )时,会对其进行计算,并将其结果与预期结果进行比较。如果结果为False,则会出现AssertionError。
断言错误最常见的原因是代码中的逻辑错误、算法错误或者是数据结构错误。
②AttributeError尝试访问未知的对象属性
当试图访问的对象属性不存在时,出现AttributeError
拼写错误
③IndexError索引超出序列的范围
④KeyError:字典中查找一个不存在的关键字
⑤NameError:尝试访问一个不存在的变量
⑥OSError操作系统产生的异常
打开一个不存在的文件会引发FileNotFoundError,FileNotFoundError就是OSError的子类。
⑦SyntaxError:Python的语法错误
⑧TypeError不同类型间的无效操作
类型不同的对象不能相互进行计算。
⑨ZeroDivisionError除数为零