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回调函数的使用方法
Jan 23 Python
Python中urllib2模块的8个使用细节分享
Jan 01 Python
详解C++编程中一元运算符的重载
Jan 19 Python
python3实现163邮箱SMTP发送邮件
May 22 Python
python实现在图片上画特定大小角度矩形框
Oct 24 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
python实现滑雪者小游戏
Feb 22 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
python 调用API接口 获取和解析 Json数据
Sep 28 Python
解决python3.x安装numpy成功但import出错的问题
Nov 17 Python
Python中读取文件名中的数字的实例详解
Dec 25 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
Mar 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提交后跳转
2013/06/23 PHP
php 实现进制相互转换
2016/04/07 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
python sort、sort_index方法代码实例
2019/03/28 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
python两种注释用法的示例
2020/10/09 Python
Python实现一个论文下载器的过程
2021/01/18 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
医学类导师推荐信范文
2013/11/19 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
个人担保书格式范文
2014/05/12 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
2016年十一促销广告语
2016/01/28 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
如何书写邀请函?
2019/06/24 职场文书