Python常见异常处理与解决方法.pdfVIP

  • 0
  • 0
  • 约4.8千字
  • 约 8页
  • 2026-06-03 发布于北京
  • 举报

由于不熟悉python编码规则,不易查找,所以会成为新⼿常犯的⼀个错误。像def,class,if,for,

while等代码块都需要缩进

TypeError

类型错误,对象⽤来表⽰值的类型⾮预期类型时发⽣的错误

•错误例⼦:

age=18

print(‘我的是’+age)

•报错信息:TypeError:canonlyconcatenatestr(notint)tostr

(这是类型错误,提⽰必须是⼀个字符串,不能是数字。)

•解决⽅法:在使⽤“+”做拼接的时候,必须使⽤字符串,或者把数字转化成字符串。

•正确代码:

age=18

print(‘我的是’+str(age))

IndexError

索引错误,使⽤的索引不存在,常索引超出序列范围,序列中没有此索引(index)

•报错信息:IndexError:listindexoutofrange

提⽰:索引错误,列表索引超出了范围。

•解决办法:

回头看列表的⻓度,索引是要⼩于列表的⻓度的。上⾯的列表⻓度是5,⽽索引却要打印第七个,所以

是超出了列表的⻓度

内建异常类的层次

BaseException

+--SystemExit

+--Keyb

文档评论(0)

1亿VIP精品文档

相关文档