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处理python编码问题
Mar 13 Python
简单介绍Python下自己编写web框架的一些要点
Apr 29 Python
python中as用法实例分析
Apr 30 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
python使用flask与js进行前后台交互的例子
Jul 19 Python
django将网络中的图片,保存成model中的ImageField的实例
Aug 07 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
Tkinter中复选菜单是否被选中的判断与设置方式
Mar 04 Python
python实现二分查找算法
Sep 18 Python
Python获取百度热搜的完整代码
Apr 07 Python
用Python爬取某乎手机APP数据
Jun 15 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
Memcache 在PHP中的使用技巧
2010/02/08 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
Add a Table to a Word Document
2007/06/15 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
使用jquery清空、复位整个输入域
2015/04/02 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
vue打包后显示空白正确处理方法
2017/11/01 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python中使用dom模块生成XML文件示例
2015/04/05 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
自荐信范文
2013/12/10 职场文书
学校安全工作制度
2014/01/19 职场文书
小学语文国培感言
2014/03/04 职场文书
二手房买卖协议书
2014/04/10 职场文书
环保倡议书格式范文
2014/05/14 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书