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 @ 2022-11-21 18:00  竹蜻蜓vYv  阅读(29)  评论(0编辑  收藏  举报