python的异常处理

 1 # 异常处理的基本逻辑块
 2 # 如下所示:
 3 # Exception 是指所有的错误,能捕获所有的错误
 4 # valueError  IndexError ...是Exception的子类
 5 # www.cnblogs.com/wupeiqi/articles/5017742.html 归纳了很多子类的错误类型
 6 # 为什么要输出子类异常呢?可能是为了日志快速定位问题的原因
 7 # try else 无异常出现就执行else 后面的代码
 8 # finally: 不管有没有出现异常,都会执行finally下面的代码的
 9 while True:
10     try:
11         m = input("请输入内容:")
12         i= int(m)
13     # 上述代码如果没有出错就执行下面代码
14     except IndexError as e:
15         print("输入出错")
16     except ValueError as e:
17         print("ValueError")
18     except Exception as e:
19         print("Exception",e)
20     else:
21 
22         print("else")
23     finally:
24         print("...")

 

posted @ 2018-06-29 00:18  xiaodingzi  阅读(134)  评论(0编辑  收藏  举报