为什么要异常处理机制:
在程序调用层数较深时,向主调函数传递错误信息需要层层return 返回比较麻烦,用异常处理机制可以较简单的传送错误信息
什么是错误
错误是指由于逻辑或语法等导致一个程序已无法正常执行的问题
什么是异常
异常是程序出错时标识的一种状态
当异常发生时,程序不会再向下执行,而转去调用此函数的地方待处理此错误并恢复为正常状态
异常作用:
用作信号,通知上层调用者有错误产生需要处理
异常处理语句:
try-except 语句:
用于接收异常通知,捕获异常
try-finally 语句:
执行必须要执行的语句
raise 语句
发送异常知通,并进入异常状态
assert 语句
根据条件选择性的发送AssertionError类型的异常通知
try 语句:
两种语法:
try-except语句
try-finally语句