try 里面的语句可以正常执行没有異常,则执行这一个部分的代码不会执行except 部分的代码
try 里的代码有异常,则执行except的代码(此时异常没有细分)
场景3: 需要打印出错误的相关信息
场景3: 根据错误类型细分except
(1)利用reason可以给出错误信息
(2)遇到一个异常不会再继续执行,所以报的是1/0的错误
1. NameError:尝试访问一个未申明的变量
#抛絀异常说明该接口方法未实现
错误检测与异常处理区别在于:错误检测是在正常的程序流中,处理不可预见问题的代码例如一个调用操作未能成功结束