python中finally的作用


python中的finally作用,话不多说,请看下图

图一代码以及运行结果:

 

 

 

 图二代码以及运行结果:

 

 

 

不知道大家看了以上两组图的代码以及运行结果,有没有发现finally的作用,下来我就为大家慢慢讲解一下,我们都知道代码都是从上往下运行的,但是一旦遇到错误之后,往下的代码就不再运行了,图一的代码是我们做了异常处理的,所以它没有报错,但是观察图二,运行结果显示报错的代码在第九行,报错内容为未定义b变量。如果大家仔细观察一下,就会发现其中的问题,图二已经从第九行已经开始报错了,为什么还可以打印出finally以下的代码,这个其实就是我们进行想要得到的答案。就是不管程序是否出错,finally以下的代码都是不受影响的,都可以正常运行。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM