什么是异常处理,为什么要异常处理

请看这个例子

1 name = ['hua','huajia']
2 data = {}
3 data['name']

上面的代码,会报错,如果在程序中运行,会导致程序的停止。但是如果我们能预判错误,是不是就可以保证程序的正常运行。

所以异常处理就出来。

看另一个代码

1 name = ['hua','huajia']
2 data = {}
3 try:
4     data['name']
5 except KeyError as e:
6     print("没有这个key",e)
7 except IndexError as e:
8     print("列表操作错误",e)

上面的代码,就算是报错,也不会停止运行。

 

posted on 2020-03-04 11:19  学习永远没有尽头  阅读(100)  评论(0)    收藏  举报