《数据科学与分析:Python语言实现》 —2.3.4 try... except

举报
华章计算机 发表于 2020/02/15 19:54:53 2020/02/15
【摘要】 本节书摘来自华章计算机《数据科学与分析:Python语言实现》 一书中第2章,第2.3.4节,作者是[英]赫苏斯·罗格尔–萨拉查(Jesús Rogel-Salazar),白 皓 刘江一 上官明乔 刁 娟 译。

2.3.4 try... except

即使一个代码块语法完全正确,但这些语句在某些情况下可能会在执行期间导致错误,这种现象并不奇怪。这些错误在执行程序时不一定是致命的,而是需要特殊处理的非正常情况。

上述情况称为异常,当它们发生时,我们需要将其捕获并采取适当的操作,例如生成错误消息等。这就是所谓的异常处理。在Python中,可以通过try ... except结构来完成:

 image.png

image.png

 

在上面的结构中,Exception1,Exception2……是Python中已知的标准异常,在相应的文档中有详细说明。我们在表2.3中列出了一些常见的标准异常。

例如,我们可以尝试计算列表元素的倒数并打印每个值。但是,如果序列中包含数字0,我们可以尝试使用ZeroDivisireplaceString来捕获异常:

 image.png

表2.3 Python中的标准异常

image.png

 

正如你所看到的,通过使用适当的except方法,可由代码很好地处理异常,从而避免因抛出错误消息而导致程序停止执行的情况出现。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。