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

 

posted @   竹蜻蜓vYv  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示