python中finally的作用


python中的finally作用,話不多說,請看下圖

圖一代碼以及運行結果:

 

 

 

 圖二代碼以及運行結果:

 

 

 

不知道大家看了以上兩組圖的代碼以及運行結果,有沒有發現finally的作用,下來我就為大家慢慢講解一下,我們都知道代碼都是從上往下運行的,但是一旦遇到錯誤之后,往下的代碼就不再運行了,圖一的代碼是我們做了異常處理的,所以它沒有報錯,但是觀察圖二,運行結果顯示報錯的代碼在第九行,報錯內容為未定義b變量。如果大家仔細觀察一下,就會發現其中的問題,圖二已經從第九行已經開始報錯了,為什么還可以打印出finally以下的代碼,這個其實就是我們進行想要得到的答案。就是不管程序是否出錯,finally以下的代碼都是不受影響的,都可以正常運行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM