|
|
|
|
移动端

2.5.1 异常(3)

《自学Python:编程基础、科学计算及数据分析》第2章Python 基础,在本章中,我们将学习Python 语言的基本使用,掌握Python 的基本使用方法,为后续的学习打下基础。本节为大家介绍异常。

作者:李金来源:机械工业出版社|2018-05-03 21:18

人工智能+区块链的发展趋势及应用调研报告


2.5.1 异常(3)

如果异常被except块处理了,finally块在异常被处理后执行:

  1. In [3]: try:  
  2.    ...:    print 1 / 0  
  3.    ...: except ZeroDivisionError:  
  4.    ...:    print 'divide by 0.'  
  5.    ...: finally:  
  6.    ...:     print 'finally was called.'  
  7.    ...:   
  8.  
  9. divide by 0.   
  10. finally was called. 

finally块的执行顺序总结如下:

没有异常,try块结束后执行;

异常抛出,except块没有处理异常,在抛出异常前执行;

异常抛出,except块处理了异常,在异常被处理后执行。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

计算机网络安全

本书从计算机网络安全的概念入手,分析了单机节点、单一网络、互联网络和开放互联网络的基本安全问题,并对计算机网络安全体系架构和安全机...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊