python学习第八天--异常和异常处理

Exception

常用异常:

AssertionError 断言语句失败
AttributeError 尝试访问未知的对象属性
IndexError 索引超出序列值
keyError 查找一个不存在的关键字
NameError 尝试访问不存在变量
OSError 操作系统异常
SyntaxError 语法错误
typeError 1+'1'这种
ZeroDivisionError 除数为0

处理异常语法

try:

  检测范围

except Exception/(Exception1,Exception2) (as reason):

  出现Exception后的代码

(finally:

   无论如何都被执行的代码)

执行顺序:当任意一句出现可以捕获到的异常时,就执行except中的语句,不再向下进行;若有finally语句,执行finally中语句

raise语句:

raise语句用来引出一个异常

三种形式:
raise

raise Exception

raise Exception(解释的话语)

原文地址:https://www.cnblogs.com/code-fun/p/11758111.html