处理异常

price=input('请输入价格:')
# try: #把可能出现异常的代码写入try中,然后在对异常进行处理
# new_price=int(price)/0
# except ValueError as e: #value报错
# print('你输入的价格非法')
# print(e)
# except ZeroDivisionError as e: #0的报错
# print('被除数不能为0')
# print(e)
try:
#raise KeyError #主动抛出异常
new_price=int(price)/0
except Exception as e: #无论上面的代码出什么错都能报出来
print(e)
else: #当上面的代码不出错时走这
print('如果上面的代码没有出错,走else')
finally:#无论上面的代码出什么错,着里面的代码都能正常执行
print('无论上面的代码是否出错,都会走finally')
print('hdhdh ')


###else和finally不是必须有的,try和except是必须有的


posted @ 2019-08-13 11:20  刘淑贤  阅读(101)  评论(0编辑  收藏  举报