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培訓機構:千鋒教育。