4:else结构
try...except...else 结构
try...except...else 结构增加了“else 块”。如果 try 块中没有抛出异常,则执行 else 块。如果try 块中抛出异常,则执行 except 块,不执行 else 块。
【示例】try...except...else 结构执行测试
try:
a = input("请输入被除数:")
b = input("请输入除数:")
c = float(a) / float(b)
except BaseException as e:
print(e)
else:
print("除的结果是:", c)
输出结果:
"D:\Program Files\Python310\python.exe" D:\work\python\four\mypy06.py
请输入被除数:4
请输入除数:
could not convert string to float: ''
进程已结束,退出代码0
没有发生异常的执行情况(执行完 try 块后,执行 else):
请输入被除数:10
请输入除数:5
除的结果是: 2.0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?