1.异常的定义
在Python当中,什么是异常呢?
异常其实是程序在运行当中可能会现一些错误,比如变量没有赋值,两个不同类型的数据相加等等,这些错误我们称之为异常。
2.异常的处理
2.1 异常处理的作用
当程序出现异常时,如果不对异常进行处理,会导致程序运行终止,后面的代码将不会执行。程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理。
a = 1
b ='test'
print(a+b)
print('程序继续运行')
#TypeError: unsupported operand type(s) for +: 'int' and 'str'
从上面可以看到程序报错了,很明显是print(a+b)报两个不同类型的数据相加的错误,由于没有对异常进行处理,后面print(‘程序继续运行’)也不执行了。我们再看:
a = 1
b ='test'
try:
print(a+b)
except:
print('程序出错了')
print('程序继续运行')
#输出结果如下:
程序出错了
程序继续运行
也报错了,后面的代码也执行了。
2.2 异常处理的语法
try:
代码块 (可能出现错误的语句)
except 异常类型 as 异常名:
代码块 #(出现错误之后的处理方式)
except 异常类型 as 异常名:
代码块 #(出现错误之后的处理方式)
except 异常类型 as 异常名:
代码块 #(出现错