5.15 异常处理
了解什么是异常
了解常见异常的种类
掌握异常处理
本节时长需控制在15分钟内
一 什么是异常
异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下
而错误分成两种
1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)
#语法错误示范一
if
#语法错误示范二
def test:
pass
#语法错误示范三
class Foo
pass
#语法错误示范四
print(haha)2.逻辑错误
二 异常的种类
在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一种错误
常见异常
更多异常
三 异常处理
为了保证程序的健壮性与容错性,即在遇到错误时程序不会崩溃,我们需要对异常进行处理,
如果错误发生的条件是可预知的,我们需要用if进行处理:在错误发生之前进行预防
如果错误发生的条件是不可预知的,则需要用到try...except:在错误发生之后进行处理
四 try..except...详细用法
1.异常类只能用来处理指定的异常情况,如果非指定异常则无法处理
2.多分支
3.万能异常Exception
4.也可以在多分支后来一个Exception
5.异常的其他机构
6.主动触发异常
7.自定义异常
8.断言:assert 条件
9.总结try..except
1:把错误处理和真正的工作分开来
2:代码更易组织,更清晰,复杂的工作任务更容易实现;
3:毫无疑问,更安全了,不至于由于一些小的疏忽而使程序意外崩溃了;
Last updated
Was this helpful?