异常:不正常的情况都称为异常!
语法错误!~写错了!解释器解释执行时就会出错!错误
运行错误!~运行过程中,由于不同数据的处理出现的错误!异常
运行结果错误!程序没有出错,但是运行的结果不是期望的结果!BUG
错误:通过错误信息的定位,直接修改!
异常:通过处理代码~将可能出现错误的代码包含,进行选择处理:异常处理
BUG:程序中出现的一种业务漏洞,需要完善!
在现实生活中,如果出现不正常的情况:处理思路
这件事情可能会出问题——try
如果出现问题~该做什么 except
如果没有出现问题~该做什么else
这件事情做完了,总结一下经验教训finally
异常处理步骤:
(1) 基本处理方式
a)在try中包含可能会出现异常的代码,在except中直接处理即可!
(2) 多个异常共同处理
a)可以通过except指定异常名称
b)except NameError as e: 捕捉NameError错误
c)except (NameError, ValueError) as e: 捕捉NameError, ValueError错误
d)except: 捕捉所有可能出现的错误!
(3)多个异常独立处理
a)每个异常添加一个except
对于异常的处理!尽量做到精确处理!
如果你是一个有非常丰富开发经验的人,对于常规异常,~可以直接except: