第十章 異常處理

2021-10-12 04:46:10 字數 679 閱讀 1623

異常即是乙個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。

一般情況下,在python無法正常處理程式時就會發生乙個異常。

異常是python物件,表示乙個錯誤。

當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。

捕捉異常可以使用try/except語句。

try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。

如果你不想在異常發生時結束你的程式,只需在try裡捕獲它。

python 中,用 try:except 語句塊捕獲並處理異常,其基本語法結構如下所示:

try:

可能產生異常的**塊

except [ (error1, error2, ... ) [as e] ]:

處理異常的**塊1

except [ (error3, error4, ... ) [as e] ]:

處理異常的**塊2

except  [exception]:

處理其它異常

try的工作原理是,當開始乙個try語句後,python就在當前程式的上下文中作標記,這樣當異常出現時就可以回到這裡,try子句先執行,接下來會發生什麼依賴於執行時是否出現異常。

try-finally 語句無論是否發生異常都將執行最後的**。

第十章 異常處理下

try finally 語句無論是否發生異常都將執行最後的 以下例題中 finally 語句無論異常是否發生都會執行 例題 try runoob except assertionerror as error print error else try with open file.log as fil...

第十章 檔案和異常

10 1 python 學習筆記 txt檔案 python 可以修 python 可以做遊戲 python 可以爬取資料.py檔案 filename scratch.txt with open filename,encoding utf 8 as file object contents file ...

從零學習C 第十章 異常處理

程式異常往往是沒有考慮到程式執行環境的一些特殊情況 關聯檔案時,檔案不存在 動態分配空間,記憶體不足 陣列下標溢位 除以0。程式的魯棒性 或健壯性,robustness 程式在各種極端情況下能正確執行。在程式中,對各種可預見的異常情況進行處理稱為異常處理 exception handling 就地處...