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(Tornado)模拟登录小米抢手机
Nov 12 Python
Python使用scrapy抓取网站sitemap信息的方法
Apr 08 Python
python snownlp情感分析简易demo(分享)
Jun 04 Python
替换python字典中的key值方法
Jul 06 Python
python 随机森林算法及其优化详解
Jul 11 Python
详解Python在使用JSON时需要注意的编码问题
Dec 06 Python
python实现五子棋游戏(pygame版)
Jan 19 Python
Python应用实现处理excel数据过程解析
Jun 19 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
python requests库的使用
Jan 06 Python
pytorch 中autograd.grad()函数的用法说明
May 12 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预定义常量
2006/12/25 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
2012/05/07 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
php生成图片缩略图功能示例
2017/02/22 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
Python简单日志处理类分享
2015/02/14 Python
Python实现文件复制删除
2016/04/19 Python
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python常用编译器原理及特点解析
2020/03/23 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
python Pexpect模块的使用
2020/12/25 Python
Spy++的使用方法及下载教程
2021/01/29 Python
出纳会计岗位职责
2014/03/12 职场文书
迎新晚会主持词
2014/03/24 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
回复函范文
2015/07/14 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
HTTP中的Content-type详解
2022/01/18 HTML / CSS