异常处理

写代码的时候可能会出现很多异常情况,我们可以提示一个异常信息
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
posted @ 2019-11-13 20:33  哈哈一笑~~~  阅读(125)  评论(0编辑  收藏  举报