异常处理
写代码的时候可能会出现很多异常情况,我们可以提示一个异常信息
l = [1,2,3]
try:
print(l[4]) #这么运行肯定会报错,提示下标越界;尝试运行的代码,假如代码出错 捕捉异常信息
except IndexError as e: #捕捉下标越界异常信息
#except Exception as e: #Exception乐意捕捉到所有的异常信息
print('异常信息'.e)
else:
print('正常运行') #假如代码没错,执行else
finally:
print('出没出异常都走这') #比如执行sql,不管出没出错都要关闭游标、数据库,这时可以加上这个finally
price = input('jiage')
if not price.isdigit():
raise Exception('jige错误') #用raise主动抛出异常
else:
pass