1.异常
程序在运行时,如果 Python解释器遇到到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常
程序停止执行并且提示错误信息这个动作,抛出异常(raise 关键字)
捕获异常:程序遇到异常,默认动作是终止代码程序的执行,遇见异常之后,可以使用异常捕获,让程序代码继续运行,不会终止运行(重点
2.异常捕获[重点]基本语法
try :
书写可能发生异常的代码
except :#任何类型的异常都能捕获
发生了异常执行的代码
try:
书写可能发生异常的代码
except异常类型:#只能捕获指定类型的异常,如果不是这个异常,还是会报钏
发生了异常执行的代码
3.捕获多个指定类型的异常
好处:可以针对不同的异常错误,进行单独的代码处理
try :
书写可能发生异常的代码
except异常类型1:#只能捕获指定类型的异常,如果不是这个异常,还是会报错
发生了异常1执行的代码except异常类型2:
发生了异常2执行的代码except异常类型…:
发生了异常…执行的代码
4.捕获异常的完整结构
完整版本中的内容,不是说每一次都要全部书写,根据自己的需要,去选择其中的进行使用
try :
可能发生异常的代码except异常类型1:
发生异常类型1执行的代码
Exception是常见异常类的父类,这里书写 Exception,可以捕获常见的所有一会,as变量,这个变量是一个异常类的对象,print(变量)可以打印异常信息
except Exception as变量:
发生其他类型的异常,执行的代码else:
没有发生异常会执行的代码finally :
不管有没有发生异常,都会执行的代码