第五章 python中的異常處理

2022-07-03 19:15:15 字數 1027 閱讀 5805

每種程式語言都會有自己的異常處理機制,雖然各有特色,但基本上都差不多,那麼python中強大異常處理機制是什麼樣的呢?

一、異常:

python用異常物件來表示異常情況,遇到錯誤後,會引發異常。如果異常物件並未被處理或捕獲,程式會用回溯終止執行:

1 >>> 1/0

2traceback (most recent call last):

3 file "

", line 1, in

4 zerodivisionerror: integer division or modulo by zero

事實上,每個異常都是乙個類的例項,這些例項可以被引發,並且可以用很多種方法進行捕捉,使得程式可以捕獲錯誤並且對其進行處理,而不是讓整個程式失敗。下面列出比較常用的異常:

二、捕獲異常並處理

1、採用try/except進行異常處理,語法如下:

try:

程式塊except (異常類1,異常類2....)

處理語句

else:   #沒有異常時執行

程式塊finally: #都要執行,一般用於關閉檔案,資料庫連線等。

處理語句

1 >>> try

:2 ... x = input("

first number:

")

3 ... y = input("

second: ")

4 ... print x/y

5 ... except

zerodivisionerror:

6 ... print("

division not zero")

7...

8 first number: 10

9second: 0

10 division not zero

2、異常全捕獲

except後不跟任何物件,但是不建議這樣做。

第五章 異常

a ca c ddc 1.指出下列 中的錯誤 exception應該放在最後的catch 2.請給出下面這段程式的執行結果,並說明原因 234在throw new exception時發生錯誤 跳入catch 後面的 並未執行 3.編寫能產生arrayindexoutofbound ception異...

第五章 異常

1 異常 1 異常的定義 在程式執行 現的錯誤。2 異常分為三類 編譯錯誤 不能執行,在編譯階段就報錯。執行錯誤 正常編譯,但是執行錯誤。邏輯錯誤 正常編譯,正常執行,結果錯誤。程式遇到錯誤預設處理手段 程式之間終止本行 2 處理異常手段 try catch finally處理異常,try 監控 監...

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...