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 Tkinter基础控件用法
Sep 03 Python
python端口扫描系统实现方法
Nov 19 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
Python使用gRPC传输协议教程
Oct 16 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
python整小时 整天时间戳获取算法示例
Feb 20 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
Python配置文件处理的方法教程
Aug 29 Python
python实现一个猜拳游戏
Apr 05 Python
基于CentOS搭建Python Django环境过程解析
Aug 24 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
解析crontab php自动运行的方法
2013/06/24 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
python使用scrapy解析js示例
2014/01/23 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
美国糖果店:Sugarfina
2019/02/21 全球购物
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
新年联欢会主持词
2014/03/27 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
区域经理岗位职责
2015/02/02 职场文书
优质护理心得体会
2016/01/22 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL