异常
什么是异常
异常(Exception)是程序执行过程中出错儿正常控制流之外才去的行为
异常格式
子主题 1
常见异常
异常处理
try:#抛出异常,将可能出现的异常的代码放在try中
except(异常类型)#捕获异常
异常处理代码 #处理异常
1.可以同时捕获多个异常,将多个异常类型以元组形式表示
2.当不能判断异常类型是,可捕获父类异常Exception
3.当try中没有出现异常时,该部分的代码不执行
4.可以使用as别名的方式为异常类型定义别名
else:try中未出现异常时执行的代码
finally:不论try中是否有异常,都会执行的代码
程序中异常的主动抛出
raise语句
可将定义的异常主动抛出
步骤
1.定义异常对象
e=Exception("提示文本")
2.使用raise将异常对象抛出
raise e
assert语句
断言assert:带有条件的raise语句
格式:assert条件表达式,‘提示文本’
当条件不满足时,显示提示文本