在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...