Python之捕捉异常详解
作者:暮色年华_ 时间:2022-06-10 02:27:30
目录
1.python中的异常
2.捕捉异常
try-except
多个except子句
一个except块捕捉多个异常
空except:捕捉所有异常
as语句:
else语句:
finally子句
上下文管理器和with语句
总结
1.python中的异常
语法错误:没有按照语法规则书写程序
运行错误:运行时出错
逻辑错误:逻辑上出错
用异常对象(exception object
)表示异常情况
2.捕捉异常
try-except
除数为0的异常:
将被检测的语句块放入try块,将异常处理语句块放入except块中
如果被检测的语句块中没有异常,则忽略except后的异常处理;否则执行异常处理语句块
多个except子句
一个except块捕捉多个异常
空except:捕捉所有异常
as语句:
错误原因放到err变量中并打印变量
else语句:
如果try块中没有异常,则else语句被执行
如果想要在产生异常后能多次输入直到正确为止,则可以加入while True 和break语句
break语句的位置
如果正常输入则跳出循环
finally子句
finally语句可以用在try语句中,无论是否发生异常,finally子句中的语句块都要被执行
上下文管理器和with语句
with语句将上下文管理表达式的值赋给变量,并执行其语句序列
with在结束后会自动关闭文件,是python中操作文件和数据库等对象是的推荐用法
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
来源:https://blog.csdn.net/m0_52043808/article/details/121593292
标签:Python,异常,捕捉
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
PHP+Mysql基于事务处理实现转账功能的方法
2023-10-21 16:53:06
python数据类型相关知识扩展
2021-12-21 10:20:07
后台程序开发常用jQuery插件
2010-04-06 12:11:00
基于.net开发的遵循web标准的个人站点程序包下载
2023-07-21 12:37:57
python time()的实例用法
2022-01-09 02:33:02
Python 深入了解opencv图像分割算法
2021-11-30 09:42:00
![](https://img.aspxhome.com/file/2023/7/65087_0s.jpg)
Python删除列表中重复元素的七种方法举例
2021-08-16 06:10:15
php安全攻防利用文件上传漏洞与绕过技巧详解
2023-07-23 12:08:06
asp加载access数据库并生成XML文件范例
2008-07-22 12:41:00
详细解读Python中的__init__()方法
2023-03-25 17:10:27
Flask中jinja2的继承实现方法及实例
2022-09-24 12:31:09
Python闭包及装饰器运行原理解析
2022-12-16 20:59:06
用JS访问操作iframe框架里的dom
2008-11-10 13:05:00
![](https://img.aspxhome.com/file/UploadPic/200811/10/1-55s.gif)
Django csrf校验的实现
2023-10-01 14:49:40
![](https://img.aspxhome.com/file/2023/9/72929_0s.png)
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2023-09-03 10:55:07
![](https://img.aspxhome.com/file/2023/0/56080_0s.gif)
Python 开发工具通过 agent 代理使用的方法
2022-10-19 05:15:31
python将ip地址转换成整数的方法
2022-10-17 23:40:23
详解Python中的变量及其命名和打印
2023-07-23 11:31:45
表单相关特效整理
2013-06-29 15:42:26
详解用python实现基本的学生管理系统(文件存储版)(python3)
2021-10-08 18:26:29