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