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("...")