程序在运⾏时,如果 Python 解释器 遇到到⼀个错误,会停⽌程序的执⾏,并且提示⼀些错误信息,这就是异常。
程序停⽌执⾏并且提示错误信息 这个动作, 抛出异常(raise 关键字)
程序遇到异常, 默认动作是终⽌代码程序的执⾏, 遇⻅异常之后, 可以使⽤ 异常捕获, 让程序代码继续运⾏,不会终⽌运⾏
1.任何类型异常都能捕获
try: 书写可能发生异常的代码 except: 发生了异常的代码
2.只捕获指定类型异常,如果不是这个异常,还是会报错
try: 书写可能发生异常的代码 except 异常类型: 发生了异常的代码
3.捕获多个指定类型的异常(可以针对不同的异常错误,进行单独的代码处理)
try: 书写可能发生异常的模块 except 异常类型1 发生了异常1执行的代码 except 异常类型2 发生了异常2执行的代码 except 异常类型...: 发生了异常...执行的代码
4.异常捕获的完整版
try: 可能发生异常的代码 except 异常类型1: 发生异常类型1执行的代码 except Exception as 变量: 发生其他类型的异常,执行的代码 else: 没有发生异常会执行的代码 finally: 不管有没有发生异常,都会执行的代码
Exception 是常见的异常类父类,这里书写Exception可以捕获常见的所有异常,
as 变量:这个变量是一个异常类的对象,print(变量)可以打印异常信息



