(完)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

(第一节,完)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值