python3之异常的处理

1.什么是异常?

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

2.常见的异常

在这里插入图片描述

3.异常处理步骤

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

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

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

4.异常处理关键字

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值