学习笔记-异常处理
错误和异常 错误 逻辑错误 语法错误 异常 语法上正确的,但在尝试执行时,可能会引发严重错误。 >>> 1/0 Traceback (most recent call last): File "<pyshell#20>", line 1, in <module> 1/0 ZeroDivisionError: division by zero 常见内置异常: NameError 尝试访问没有声明的变量 ZeroDivisionError 除数(分母)为0 IndexError 索引超出序列范围 IOError 输入/输出错误 AttributeError 尝试访问未知的对象属性 其他可见 官方文档 : https://docs.python.org/3/library/exceptions.html#OSError 异常处理语句 try … except … try : ( do samething ) except [ tuple of Exception ] : #异常类型可以写多个,也可以省略 ( do samething ) else 子句 图片来源: https://www.runoob.com/python3/python3-errors-execptions.html >>> b 'ABC' #try 语句执行失败后被except 捕获 >>> try : b.ind(