Python中异常处理用法


Posted in Python onNovember 27, 2021

 

为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,

1.if进行处理,在错误发生之前进行预防

如果错误发生的条件是可预知的,我们需要用if进行处理,在错误发生之前进行预防

AGE=10

while True:

    age=input('>>: ').strip()

    if age.isdigit(): #只有在age为字符串形式的整数时,下列代码才不会出错,该条件是可预知的

        age=int(age)

        if age == AGE:

            print('you got it')

            break

2.用try..except:在错误发生之后进行处理

如果错误发生的条件是不可预知的,则需要用到try..except:在错误发生之后进行处理

#基本语法为

try:

    被检测的代码块

except 异常类型:

    try中一旦检测到异常,就执行这个位置的逻辑

#举例

#Python学习交流群:725638078

try:

    f=open('a.txt')

    g=(line.strip() for line in f)

    print(next(g))

    print(next(g))

    print(next(g))

    print(next(g))

    print(next(g))

except StopIteration:

    f.close()

到此这篇关于 Python中异常处理用法的文章就介绍到这了,更多相关 Python异常处理内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:←点击左边蓝色文字就可以直接去观看

Python爬虫案例教程推荐:←点击左边蓝色文字就可以直接去观看

Python 相关文章推荐
Python采集腾讯新闻实例
Jul 10 Python
Python学习小技巧之列表项的推导式与过滤操作
May 20 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
使用pandas对两个dataframe进行join的实例
Jun 08 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
彻彻底底地理解Python中的编码问题
Oct 15 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
Python-numpy实现灰度图像的分块和合并方式
Jan 09 Python
Python实现钉钉订阅消息功能
Jan 14 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
python如何利用cv2模块读取显示保存图片
Jun 04 Python
python中的3种定义类方法
Nov 27 #Python
5道关于python基础 while循环练习题
Nov 27 #Python
Python中的pprint模块
Nov 27 #Python
python 多态 协议 鸭子类型详解
Nov 27 #Python
Python机器学习实战之k-近邻算法的实现
Python Django项目和应用的创建详解
python playwright 自动等待和断言详解
Nov 27 #Python
You might like
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
大学生职业生涯规划书前言
2014/01/09 职场文书
质量提升方案
2014/06/16 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
运动会广播稿50字
2015/08/19 职场文书
python爬虫selenium模块详解
2021/03/30 Python
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js