python異常處理
1.異常處理方法
將需要處理的**段放入try下面,然後根據需要來寫except段**,else和finally為可選處理,else在沒有異常時執行,finally一定會執行。用raise丟擲異常時可自己定義異常描述內容。
2.**執行順序
try的內容中檢測到第乙個異常就會丟擲,直接跳到except段順序檢測。由於子類異常可以被當做父類異常來處理,所以except段子類異常要寫在父類異常的前面,防止覆蓋。
3.自定義異常
異常本身是乙個類,使用者可以從python自帶異常種類中繼承來自定義異常。
4.乙個用法
try:
with open(r'd:\python','a+') as e:
e.seek(0)
pass
except:
pass
#異常處理
try:
print(name) #nameerror異常
l1 = [1,3,5]
print(l1[5]) #indexerror異常,
a = int(input("請輸入乙個三位數字:"))
if a < 100 : #自己丟擲異常
raise valueerror("輸入數值過小")
except nameerror as ne: #捕獲後直接跳到finally
print("出現異常",ne)
except valueerror as ve: #自己定義異常的內容
print(ve)
except: #上面沒有的異常都會在此捕獲
print("未考慮異常")
else: #沒有異常時執行,可無
print("未出現異常")
finally: #不管任何情況都會執行
print("執行完畢")
python異常處理 Python 異常處理
使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...
python異常舉例 Python異常處理
1.1異常問題舉例 例一 i input 請輸入數字 請輸入數字 0 print i print 5 int i traceback most recent call last file line 1,in zerodivisionerror division by zero 上述 的報錯是除零的錯...
python異常處理
當你的程式中出現異常情況時就需要異常處理。比如當你開啟乙個不存在的檔案時。當你的程式中有一些無效的語句時,python會提示你有錯誤存在。下面是乙個拼寫錯誤的例子,print寫成了print。python是大小寫敏感的,因此python將引發乙個錯誤 print hello world file l...