(完)learn python第四章:异常处理机制和文件(第一节:异常处理机制)
1)在之前的代码里,你已经见过不同的报错信息了。因为错误的代码或者输入出错时,他们就会出现。当出现报错,程序就会立刻中止。
当尝试将7除0,以下代码会产生“除数为0”的报错。
num1 = 7
num2 = 0
print(num1/num2)
result:
>>>
zerodivisionn error: division by zero
>>>
练习:
什么是异常处理?
a.变量
b.函数
c.因为错误的代码或者输入出错时出现的事件
2)不同的报错信息有不同的原因
常见的报错:
importerror: 输入错误
indexerror:列表越界
nameerror:变量名或函数名拼写错误
syntaxerror:不正确的语句写法
typeerror:尝试连接字符串与非字符串
valueerror:把一个值转换成另外一个值时发生异常
注:python有不同的几个其他的报错,比如: 除数为0,os错误(?以后解释/自行百度),第三方库也经常定义自己的报错机制。
练习:
哪一种报错会在这个代码里出现?
print("7"+4)
a.typeerror
b.zero division error
c.valueerror
(第一节,完)