python 捕捉异常assert和try-except

python 捕捉异常assert和try-except,第1张

在没完善一个小程序之前,运行脚本会出现五花八门的错误,捕获异常悉敏悉和纠错,很重要。平时常用assert,try-except 以及print 。

1、assert

python assert断言是声明其布尔值必须为真拿敬的判定,如果发生异常就说明表达示为假。

使用格式:

assert expression [, arguments]

assert 表睁乎达式 [, 参数]

3、print

print 中间计算结果,判断是否符合预期。

NameError错误,比如:

结果:

SyntaxError错误,比如:

结果:

ValueError错误,比如:

结果:

IndexError错误,比如:

结渣世果:

IndentationError错误,也就是缩进错误,比如:

结果:

KeyError错误,比如:

结果:

AttributeError错误,属性错误,比如

结果:

对特定的错误进行捕获 ,用as可以自定义自己想要的提示信息,比如:

结果:

捕获多个异常 ,需要注意的是捕获多个异常时要用(),因漏梁前为except后面只能接一个参数,比如:

结果:

捕获全部异常时,可以用Exception,比如:

结果:

自定义错误信息,比如:

结果:

异常捕获中finally的使用。一般用于不管程序是否错误,程序最后返清都应该执行的步骤,例如在文件 *** 作中,关闭文件是最后必须执行的 *** 作,比如:

结果:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8236961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存