python的異常處理

2021-10-08 16:05:37 字數 876 閱讀 5081

在pyhton中做異常處理,主要是提高**的健壯性和**的容錯性。

捕獲異常的語句主要有三種:

1.try…except語句像上面優化**,在**函式塊中新增try語句,還是有點複雜,容易出錯,我們可以通過main()函式來呼叫該函式來新增異常。

2.try…except…else語句

用於指定當try語句塊中沒有發現異常時要執行的語句塊,該語句塊中的內容在try語句中發現異常時將不被執行

try語句裡有異常,不執行else,執行except,try裡沒有異常,執行else,不執行except

3.try…except…finally語句:

完整的異常處理語句應該包含finally**塊,通常情況下無論程式中有無異常產生,finally**塊中的**都會被執行(程式中有一些任何情形都要執行語句,此時就需要放置在finally中)

另外補充兩個:

(1)使用raise語句丟擲異常:

raise語句:丟擲異常,不能解決異常,raise下面的程式也不被執行,重新執行程式。

raise valueerror(『輸入錯誤,請重新輸入』)

(2)assert響應斷言

python異常處理 Python 異常處理

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

Python的異常處理

python中的異常型別分如下幾種 1 nameerror 嘗試訪問乙個未申明的變數 v nameerror name v is not defined 2 zerodivisionerror 除數為0 v 1 0 zerodivisionerror int division or modulo b...

Python的異常處理

1.raise語句 為了引發異常,可以使用乙個類或者例項呼叫raise語句。raise exceptiontraceback most recent call last file line 1,in exception raise exception hyperdive overload trace...