码迷,mamicode.com
首页 > 编程语言 > 详细

python_异常处理

时间:2019-11-30 19:12:54      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:nal   index   ice   错误   not   sdi   判断   pre   价格   

异常处理

 1 a = [1,2,3]
 2 d = {}
 3 #例子1:
 4 #判断key异常
 5 try:
 6     d[‘name‘]
 7 except KeyError as e:
 8     print("字典key不存在",e)
 9 else:
10     print(‘正常运行‘)
11 finally:
12     print("有没有异常都走这里")
13 
14 #例子2
15 #判断下标异常
16 try:
17     a[3]
18 except IndexError as e:
19     print(‘下标越界‘)
20 else:
21     print(‘正常运行‘)
22 finally:
23     print(‘有没有异常都走这里‘)
24 
25 # 例子3
26 #捕捉全部异常
27 try:
28     a[3]
29     d[‘name‘]
30 except Exception as e:
31     print(‘出现异常了‘)
32 finally:
33     print(‘有没有异常都走这里‘)
34 
35 #raise主动抛出异常
36 price = input(‘price:‘)
37 if not price.isdigit():
38     raise Exception(‘价格错误‘)

 

python_异常处理

标签:nal   index   ice   错误   not   sdi   判断   pre   价格   

原文地址:https://www.cnblogs.com/xumb/p/11963410.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!