python 异常处理 应急预案

本文介绍了Python中处理异常的基本结构和高级用法,通过错误代码解析帮助理解常见错误,提供try-except语句的使用范例,以及如何通过多个except来定位不同类型的错误,并利用finally确保程序的整洁收尾。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


三岁学编程系列,白话带你学编程

大家都经历过报错,或者程序异常的情况
这种情况很麻烦,也很头疼。
看到报错代码,一脸懵逼
今天帮大家解析一下

错误代码解析

>>> 12/0
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    12/0
ZeroDivisionError: division by zero

以上是众所周知的分母不能为0
在这里插入图片描述
大家可以通过这个代码找到错误位置并顺藤摸瓜,排除炸弹

异常处理基本结构

程序要的是稳定,报错了程序就崩溃了
那么怎么解决呢?
try ----- except
采用该语句可以解决好多问题
<try>:
(一个缩进) <语句块一>
<except>:
(一个缩进) <语句块二>

try:
    语句块一
except:
    语句块二

范例

try:
    a = 12/0
    print(a)
except ZeroDivisionError:
    print('分母不能够为0')

结果:
分母不能够为0

解析

try----except
类似于if–else
白话时间:
try 如果
语句块1 报错
except1:错误类型不相同
语句块2 不执行
except2:错误类型相同
语句块3 执行
如果都不相同,正常报错

高级使用

try — except
可以采用多个except进行查找错误
可以用finally处理未尽事宜

try:
    pass
except 异常类型1pass
except 异常类型2pass
except 异常类型3:
……
finally:
    关闭文件等未尽事宜

该用法易懂可以自己尝试,小编就不试了

以上就是小编对异常处理的理解。
谢谢大家的支持,点赞,留言,收藏三连吧~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三岁学编程

感谢支持,更好的作品会继续努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值