010講python 異常處理

2021-08-05 18:35:15 字數 634 閱讀 3970

一.對error的認識:exception

1.錯誤的解釋

①assertionerror斷言(assert)語句的失敗

②indexerror值超過索引的範圍

③keyerror 從字典中查詢易個不存在的元素

④nameerror 訪問乙個不存在的變數

⑤oserror  作業系統的異常(開啟乙個不存在的檔案)

⑥sytemerror語法錯誤

⑦typeerror 不同型別之間的操作

2.① try -except語句

try:

檢測範圍

except exception as reason:

print(str(reason))

orprint('錯誤原因是:' + str(reason))

orexcept (oserror , typeerror) as reason:

②try -finally語句

try:

檢測範圍

except exception as reason:

出現異常處理的**

finally:

必須要執行的**

③raise語句:顯示異常

例子: raise oserror

python異常處理 Python 異常處理

使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...

0704第五講異常處理

0704第五講異常處理 1 異常 處理錯誤 好處 把錯誤 和邏輯 分開,便於管理 使用異常關鍵字 try throw catch 1 throw 丟擲異常 2 try 檢查異常 3 catch 捕獲處理異常 4 預設 可以處理任何型別異常,不能判處出來異常的型別 一定放到所有catch最後 thro...

python異常舉例 Python異常處理

1.1異常問題舉例 例一 i input 請輸入數字 請輸入數字 0 print i print 5 int i traceback most recent call last file line 1,in zerodivisionerror division by zero 上述 的報錯是除零的錯...