Python 異常處理機制

2021-10-11 15:34:41 字數 1324 閱讀 8093

異常處理的目的:

1、將可能會發生的異常進行異常處理

2、保證程式在發生異常後,依然可以正常執行

語法:

try:

**except:

異常處理**

1、嘗試執行try中的**

2、如果**沒有發生異常,則不會執行excep中的**

3、如果發生了異常,則從當前這個行語句中斷直接跳到excep中執行

例如:

while true:

try:

number = input("請輸入乙個整數:")

number = int(number)

result = 100 / number

print("計算結果為:", result)

break

except:

print("發生了異常,請重新輸入")

print("執行結束")

語法二:

try:

**except 異常型別1:

處理**1

except 異常型別2 | 異常型別3:

處理**2

except exception as e:

處理**3

finally:

無論是否發生異常,一定會執行的**

嘗試執行**

如果發生了異常,則先判斷異常的型別是否是異常型別1,如果是則執行處理**1

如果不是,則判斷異常型別是否是異常型別2或者異常型別3

如果是則處理**2,反之則將異常物件賦給變數e,並執行處理**3

無論是否發生異常,都會執行finnally中的內容

try:

number = input("請輸入乙個整數:")

number = int(number)

result = 100 / number

print("計算結果為:", result)

except typeerror as e:

print("發生了型別錯誤異常,異常資料為:")

print(e)

except valueerror as e:

print("發生了值異常,異常資料為:")

print(e)

except exception as e:

print("發生了未知異常:", e)

finally:

print("一定會執行的**,一般用於關閉資源")

print("執行結束")

Python 異常處理機制

python的異常處理能力是很強大的,可向使用者準確反饋出錯資訊。在python中,異常也是物件,可對它進行操作。所有異常都是基類exception的成員。所有異常都從基類exception繼承,而且都在exceptions模組中定義。python自動將所有異常名稱放在內建命名空間中,所以程式不必匯...

Python異常處理機制

部落格核心內容 1.常見的異常型別 2.異常處理機制 3.異常處理方法 4.try catch到底什麼時候用 一 python中常見的異常型別 attributeerror 試圖訪問乙個物件沒有的樹形,比如foo.x,但是foo沒有屬性x ioerror 輸入 輸出異常 基本上是無法開啟檔案 imp...

Python異常處理機制

在構建乙個魯棒性較強的python專案時,合適的異常處理機制,是相當重要的。本文主要介紹python異常處理機制的基本概念和常用的異常處理方法。在python中使用異常物件來表示異常狀態,並在遇到錯誤時引發異常。異常物件未被處理 或捕獲 時,程式將終止並顯示一條錯誤訊息 traceback 常見的內...