a = 0
try:
if a:
print('True')
elif not a:
print("Not")
except Exception as e:
print(e)
else:
print('正常运行')
finally:
print('运行结束')
结果:
Not
正常运行
运行结束
分析:正常执行try ->执行else内语句 —>执行finally语句
将第一行注释:
#a = 0
try:
if a:
print('True')
elif not a:
print("Not")
except Exception as e:
print(e)
else:
print('正常运行')
finally:
print('运行结束')
结果:
name 'a' is not defined
运行结束
分析:捕获异常——>执行finally语句。
主要记住这个关键部分:
except Exception as e:
print(e)
实现对于异常的捕获与打印。