python高階(異常處理)

2021-08-31 18:57:50 字數 1646 閱讀 2164

python程式一旦發生錯誤,就從錯誤的位置停下來了,不會執行後面的內容。

a 未定義的變數,nameerror

print('我不會執行') 該**不會執行

except nameerror: try語句**異常 且 **錯誤符合時執行

print('語法錯誤')

else:

print('try裡面** 沒有錯誤時執行。')

print(22) print('不會執行')不會執行,跳轉到下面繼續執行

結果:語法錯誤

22(1)**:可以用as 將錯誤賦值給變數。

print('開始執行!')

try:

a1/0

[3] = 0

print('不會執行')

except nameerror as error: # except類似於if else ,一旦有異常條件滿足,不會執行其他條件。

print('未定義變數錯誤!',error)

except exception:

print('萬能異常處理方式!')

else:

print('try**沒有問題')

finally:

print('是否異常我都會執行》')

print('異常處理後**繼續執行')

結果:開始執行!

未定義變數錯誤! name 'a' is not defined

是否異常我都會執行》

異常處理後**繼續執行

(2)執行過程分析:

def func():

try:

f = open('file.txt','r')

a # 錯誤

return true

except :

return false # 執行return之前,要將finally語句中的內容執行一遍。

finally:

print('執行finally語句了')

f.close()

print(func())

結果:執行finally語句了

Python高階 異常處理

就是不正常的情況,程式開發過程中錯誤和bug都是補充正常的情況 引發程式崩潰 try except 異常捕獲處理 try 1 可能發生異常的 except 2 發現異常後,立刻進入except,執行 2 else 3 程式正常執行進入這一行執行 finally 4 出現finally程式必定執行次行...

Python高階 異常處理

try except從句。將可能觸發異常產生的 放到try模組裡,而處理異常的 會在except語句塊裡實現。如 try file open test.txt rb except ioerror as e print an ioerror occured.format e.args 1 輸出 an ...

Python高階 異常處理

1.異常的定義 異常是錯誤發生的訊號,程式一旦出錯就會丟擲錯誤資訊,如果不及時處理就會程式就會隨之停止執行 異常有三部分組成 1 異常型別 2 異常追蹤 3 異常的值 2.異常的分類 1 語法錯誤 無法通過python直譯器解釋的語法 2 邏輯錯誤 3.異常的種類 attributeerror 訪問...