Python中的異常處理

2021-09-13 16:34:38 字數 596 閱讀 8581

設定乙個 4 項的列表,輸出2,4,6,8,10,

要求全部輸出五個數,引發異常

發現最後乙個數字並沒有被執行進**中,還是在列表外。

# 定義乙個長度為4的空列表

list=[none]*4

i=0# 向列表中新增5個元素,引發異常

for j in range(2,10+1,2):

try:

list[i]=j

print(list[i])

i+=1

except indexerror as a:

print("error:",a)

# 直接輸出沒有被插入進列表的元素

print(j)

# finally:

# print('')

else:

print("全部輸出")

# 輸出列表中沒有10

print(list)

#結果246

8error: list assignment index out of range

10全部輸出

[2, 4, 6, 8]

具體還請參考   

python 中的異常處理

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

Python中的異常處理

當python檢測到乙個錯誤時,直譯器就無法繼續執行了,反而出現了一些錯誤的提示,這就是所謂的 異常 看如下示例 try print test1 open 123.txt r print test2 except ioerror pass此時可以正常執行,執行結果為 test1 說明 try exc...

python中的異常處理

python使用異常物件來表示異常狀態,並在遇到錯誤時引發異常,異常物件未被處理時,程式將終止並顯示一條錯誤資訊。raise語句 自定義異常類 class somecustomexception exception pass class myexceptionclass exception def ...