异常的介绍
在我们的日常开发中,难免会遇到这样或那样的错误,那么一旦遇到错误如果不去捕获处理掉的话,程序就会终止并退出。想一想假如有个学员信息管理系统,每位学员都有一堆信息需要录入系统中,某个学员的信息已经录入了一半还没保存,这时程序突然出现错误异常退出了,那我们前面的那些工作岂不是白做了。所以这个时候我们就需要捕获到这些异常并把它们处理掉,以保证系统能够运行下去。
那么什么是异常呢?接下来看个小例子
print('---test1---')
open('test.txt')#test.txt文件不存在
print('---test2---')
执行上述代码得到如下结果
---test1---
Traceback (most recent call last):
File "C:/lyq/lyq.py", line 2, in <module>
open('test.txt')
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
我们看到第一句test1已经打印出来,那么 正常情况下应该接着打印test2,但结果并非我们想象的那样。原因是中间出现了错误,当程序尝试打开一个不存在的文件时,程序就会抛出一个文件找不到的异常,从而导致程序异常结束。
异常:
当python程序遇到一些错误时,解释器无法继续往下执行,并且出现了一些错误提示