python3之异常的处理

什么是异常?

程序运行过程中,由于操作的数据出现非法数据,导致程序出错/出现不正常的行为:异常。

常见的异常

在这里插入图片描述

异常处理步骤

异常的处理有自己的固定步骤:
① 让程序多次运行,出现异常
② 通过固定的语法规则,捕获异常
③ 将捕获到的异常进行处理,处理异常
④ 处理后,回收所有资源数据

异常处理的基本语法:
在这里插入图片描述
基本案例操作:用户录入信息
处理单个异常:
在这里插入图片描述
处理多个异常:
在这里插入图片描述

同时处理多个异常:出现的异常信息不重要,重要的保证程序的正常运行!
在这里插入图片描述
处理所有异常:在这里插入图片描述
快捷语法:
在这里插入图片描述

异常处理关键字

(1) finally关键字:资源回收
代码在执行过程中,会出现各种情况导致出现异常,python中标准的异常处理语句会自动跳转到except代码块处理异常

导致出现异常的地方开始直到except语句块中间的代码都不会执行,可能会造成部分数据没有正确回收,
如图:
在这里插入图片描述
python针对这样的情况,给异常处理添加了finally关键字,无论是否出现异常都会执行该关键字中的代码块,用于释放try代码中使用的资源。
在这里插入图片描述

(2) else关键字
try语句块中如果没有任何异常出现,才会执行的代码
在这里插入图片描述

总结:程序中一旦异常,必须处理异常,否则会因为异常报错导致程序崩溃!

发布了21 篇原创文章 · 获赞 0 · 访问量 218

猜你喜欢

转载自blog.csdn.net/raojiaxing_/article/details/105028367