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?