Python的异常处理
异常是编程过程中不可避免的,异常就是一个事件,这个事件会在程序执行过程中发生,影响程序的运行。当Python出现异常时,我们要捕获处理,否则程序会终止执行。
操作方法
- 01
异常处理:语句,try/except。如果try后面的语句发生了异常,Python就会跳转到try向下匹配第一个except语句,匹配不到打印缺省错误信息。如果try后面没有异常,则会执行else语句,如图代码:
- 02
使用except而没有任何异常类型代码:可以捕获所有的异常信息,一个弊端就是无法确定具体的异常信息。当try里面语句异常时,会执行except里面的代码。没有异常执行else里代码。如图+kk与否的异常和非异常输出结果:
- 03
try...finally语句:无论try里面的语句正常与否,finally里的代码总会被执行的。如图:
- 04
异常的参数:一个异常可以带上参数,而此参数可以作为异常信息输出。如图所示,我们定义了一个ValueErroe异常,参数是Argument。
- 05
触发异常:要触发异常,就需要用到raise语句,一个异常可以是一个字符串,类或者对象,如图所示:
- 06
try cath用法还有很多,可以自己多找资料。
赞 (0)