語法
try:
嘗試執行的**
except:
出現錯誤的處理
try:
嘗試執行的**
except 錯誤型別1:
針對錯誤型別1,對應的**處理
except( 錯誤型別2,錯誤型別3):
針對錯誤型別2和3,對應的**處理
except exception as result:
print(「未知錯誤%s」%result)
else:
沒有異常才會執行的**
finally:
無論是否有異常,都會執行的**
python解釋其丟擲異常,最後一行錯誤資訊的第乙個單詞,就是錯誤型別
在主程式捕獲異常
except exception as result:
exception異常類,建立乙個exception物件,使用raise關鍵字丟擲異常
ex=exception(「不對」)#建立異常物件
raise ex #主動丟擲異常
python基礎之異常
print hello try try中放置的是有可能出現錯誤的 print 10 0 except except中放置的是出錯以後的處理防暑 print 哈哈哈,出錯了 else print 程式正常執行沒有錯誤 print 你好 print 10 0 def fn print hello fn ...
Python基礎之異常
異常是程式執行時發生錯誤的訊號,每當發生讓python不知所措的錯誤時,都會建立乙個建立乙個異常物件。若異常未處理,程式將停止執行,並顯示乙個traceback n elk n 儲存的是 elk 再將它轉換成int時,將丟擲乙個異常 int n 以下為執行結果 attributeerror 試圖訪問...
python基礎之異常處理
引入 程式執行時,難免出現bug,當出現bug時,使用者可能很難明白那一堆報錯 到底是個什麼東西,為了讓使用者能更清楚知道錯誤原因或者直接對使用者將此錯誤遮蔽,異常處理就應運而生。格式 try 輸入要執行的 pass except nameerror as err 將該型別的錯誤捕獲 pass ex...