一、异常处理

通常在写程序的时候会预知一些程序可能发生的异常做判断,但是又不可能全面,例如sql语句错误,有很多种又不可能都写出来,而程序在发生异常报错的时候,代码会终止,不会往下执行,这种时候我们就需要进行异常处理,让程序遇到异常能抛出,并且能正常执行后面的代码。

二、例子

money = 1000
num = input('plese enter a num:')
try:
num = float(num)
res = money/num
except Exception as e: #出现异常了,就走except下面的代码
print('出现异常了')
print('你输入的价格不合法。。')
print(e) #打印出异常信息
else: #没有出现异常,执行下面代码
money-=num
print(num)
print('你的余额是%s'%money)
finally: #程序最后一定会执行的,无论是否出现异常
print('我是finally')