每天一点python——day84

复制代码
#每天一点Python——84
#异常处理机制try—except—else
python 复制代码
#异常处理机制try---except---else
'''
如果try块中没有抛出异常,则执行else块,如果try中抛出异常,则执行except块
'''
#示例:
try:
    a = int(input('请输入第一个整数:'))
    b = int(input('请输入第二个整数:'))
    r=a/b
except ZeroDivisionError:
    print('除数不能为0')
except ValueError:
    print('只能输入数字串')
else:
    print('结果为:',r)
'''
二选一执行:
没有错:
请输入第一个整数:2
请输入第二个整数:3
结果为: 0.6666666666666666
有错:
请输入第一个整数:2
请输入第二个整数:0
除数不能为0

请输入第一个整数:a
只能输入数字串
'''
python 复制代码
#还有try---except---else---finally结果
'''
finally块,是无论是否发生异常都会被执行,能常用来释放try块中申请的资源
'''
try:
    a = int(input('请输入第一个整数:'))
    b = int(input('请输入第二个整数:'))
    r=a/b
except ZeroDivisionError:
    print('除数不能为0')
except ValueError:
    print('只能输入数字串')
else:
    print('结果为:',r)
finally:
    print('谢谢你的使用')
'''
正常:
请输入第一个整数:1
请输入第二个整数:1
结果为: 1.0
谢谢你的使用
异常:
请输入第一个整数:a
只能输入数字串
谢谢你的使用

请输入第一个整数:3
请输入第二个整数:0
除数不能为0
谢谢你的使用
该异常如图:
'''
相关推荐
喵手3 分钟前
Python爬虫实战:手把手教你Python 自动化构建志愿服务岗位结构化数据库!
爬虫·python·自动化·数据采集·爬虫实战·零基础python爬虫教学·志愿服务岗位结构数据库打造
chushiyunen9 分钟前
python numpy包的使用
开发语言·python·numpy
小邓睡不饱耶10 分钟前
Python多线程爬虫实战:爬取论坛帖子及评论
开发语言·爬虫·python
喵手13 分钟前
Python爬虫实战:手把手教你如何采集开源字体仓库目录页(Google Fonts / 其他公开字体目录)!
爬虫·python·自动化·数据采集·爬虫实战·零基础python爬虫教学·开源字体仓库目录页采集
Chase_______29 分钟前
【Python 基础】第2章:流程控制完全指南(if/match/while/for)
python
第一程序员32 分钟前
Python高级特性详解:从基础到进阶
python·github
wzhidev1 小时前
04、Python核心数据类型详解:从一段诡异的调试说起
开发语言·python
wzhidev1 小时前
05、Python流程控制与函数定义:从调试现场到工程实践
linux·网络·python
Thomas.Sir1 小时前
第十一章:深入剖析 Prompt 提示工程
python·prompt
Fortune791 小时前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python