異常處理的目的:
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 常見的內...