每天一点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
谢谢你的使用
该异常如图:
'''
相关推荐
pixle028 分钟前
【 LangChain v1.2 入门系列教程】【四】结构化输出,让 Agent 返回可预测的结构
python·ai·langchain·agent·智能体
木心术133 分钟前
openclaw与Hermes的优劣势对比
人工智能·python·opencv·自动化
潇洒畅想39 分钟前
1.2 希腊字母速查表 + 公式阅读实战
java·人工智能·python·算法·rust·云计算
深度学习lover1 小时前
<数据集>yolo 瓶盖识别<目标检测>
人工智能·python·yolo·计算机视觉·瓶盖识别
测绘第一深情1 小时前
MapQR:自动驾驶在线矢量化高精地图构建的端到端 SOTA 方法
数据结构·人工智能·python·神经网络·算法·机器学习·自动驾驶
高洁011 小时前
AI算法实战:逻辑回归在风控场景中的应用
人工智能·python·深度学习·transformer
书香门第1 小时前
搭建免费的Ollama AI Agent
人工智能·python·ollama
小白学大数据1 小时前
分布式爬虫核心技术详解与工程实践
开发语言·分布式·爬虫·python
Ulyanov1 小时前
打造现代化雷达电子对抗仿真界面 第二篇:雷达电子对抗仿真系统核心功能实现
前端·python·信息可视化·数据可视化·系统仿真·雷达电子战
财经资讯数据_灵砚智能1 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年4月12日
人工智能·python·信息可视化·自然语言处理·ai编程