pythontry語句的執行原理
pythontry語句的執行原理
1、原理分析
(1)執行try子句(try和except關鍵字之間的多行語句)。
(2)如果沒有異常發生,則跳過except子句并完成try語句的執行。
(3)如果在執行try子句時發生了異常,則跳過該子句中剩下的部分。然后,如果異常的類型和except關鍵字后面的異常匹配,則執行except子句,然后繼續執行try語句之后的代碼。
(4)如果發生的異常和except子句中指定的異常不匹配,則將其傳遞到外部的try語句中;如果沒有找到處理程序,則它是一個未處理異常,執行將停止并顯示錯誤的消息。
2、實例
一個try語句可能有多個except子句,以指定不同異常的處理程序,但最多會執行一個處理程序。處理程序只處理相應的try子句中發生的異常,而不處理同一try語句內其他處理程序中的異常。一個except子句可以將多個異常命名為帶括號的元組,例如:
...except(RuntimeError,TypeError,NameError):
...pass
以上就是pythontry語句的執行原理,希望能對大家有所幫助。更多Python學習教程請關注IT培訓機構:千鋒教育。

相關推薦HOT
更多>>
python如何進行類型轉換的
python提供了將變量或值從一種類型轉換成另一種類型的內置函數。1、int:將符合數學格式數字型字符串轉換成整數。>>>int('123')1232、s...詳情>>
2023-11-07 18:51:20
python怎么生成隨機數
以下實例演示了python如何生成一個隨機數:#生成0~9之間的隨機數#導入random(隨機數)模塊importrandomprint(random.randint(0,9))執行以上代碼...詳情>>
2023-11-07 17:09:17
python如何刪除空格
python中的字符串方法提供了如下常用的方法來刪除空白:strip():刪除字符串前后的空白。lstrip():刪除字符串前面(左邊)的空白。rstrip():刪...詳情>>
2023-11-07 14:57:44
python怎么調用實例方法
在Python的類體中定義的方法默認都是實例方法,也示范了通過對象來調用實例方法。但要提醒大家的是,Python的類在很大程度上可看做是一個獨立的...詳情>>
2023-11-07 14:17:57