(完)learn python第四章:异常处理机制和文件(第一节:异常处理机制)

1)在之前的代码里,你已经见过不同的报错信息了。因为错误的代码或者输入出错时,他们就会出现。当出现报错,程序就会立刻中止。

当尝试将7除0,以下代码会产生“除数为0”的报错。


num1 = 7

num2 = 0

print(num1/num2)


result:

>>>

zerodivisionn error: division by zero

>>>

(完)learn python第四章:异常处理机制和文件(第一节:异常处理机制)


练习:

什么是异常处理?

a.变量

b.函数

c.因为错误的代码或者输入出错时出现的事件


2)不同的报错信息有不同的原因

常见的报错:

importerror: 输入错误

indexerror:列表越界

nameerror:变量名或函数名拼写错误

syntaxerror:不正确的语句写法

typeerror:尝试连接字符串与非字符串

valueerror:把一个值转换成另外一个值时发生异常

注:python有不同的几个其他的报错,比如: 除数为0,os错误(?以后解释/自行百度),第三方库也经常定义自己的报错机制。


 

练习:

哪一种报错会在这个代码里出现?

print("7"+4)

a.typeerror

b.zero division error

c.valueerror

(第一节,完)