编写程序,有时候会出现一些无法避免的异常,但是这些异常在开发的时候其实已经可以考虑到了,也就是我们认为发生这样的异常的时候不能让程序停止,而是让程序继续运行。在java里面我们使用try catch进行捕获,在python里面,我们使用try/except语句进行捕获。下面我们来演示一下:
try: a = 5/0 except Exception as e: pass finally: print('end') print("补充打印end")
这里我们运行一下:
可以看到这里程序继续往后执行了。
说明:
1、在python里面我们尽量对已知可能出现的异常进行捕获。
2、这里如果捕获异常之后不需要做任何处理可以使用pass关键词,如上图。当然也可以不管他,也就是不写pass关键词
3、这里同样有finally,比如一些数据库连接等信息,在发生异常之前,finally里面的关闭逻辑回去关闭掉。
还没有评论,来说两句吧...