當遇到錯誤的時候 不讓程式停止執行 而是越過錯誤繼續執行
try:
可能出現異常的**段
except:
出現異常以後的處理
try:
# a
1 + '1'
# int('asd')
except nameerror as e:
print('nameerror 錯誤資訊為',e)
try:
# a
1 + '1'
# int('asd')
except nameerror as e:
print('nameerror 錯誤資訊為',e)
except typeerror as e:
print(e)
except:
print('如果以上沒有滿足異常捕獲的 則走到當前的except')
當捕獲不到特定的錯誤型別的時候 會執行最後的except
try:
# a
# 1 + '1'
int('asd')
except (nameerror,typeerror) as e:
print('錯誤資訊為',e)
except:
print('如果以上沒有滿足異常捕獲的 則走到當前的except')
主體結構
try:當**段沒有出現異常的時候 執行else ...
except:
...
else:
...
主體結構
try:使用raise 去丟擲指定的異常 ...
except:
...
else:
...
finally:
...
主體結構:
raise 錯誤型別('錯誤資訊')
python基礎 異常處理
1 0 name 2 3 3 k try print 1111 1 0 print 2222 name 2 3 3 k ret int input number print ret except valueerror print 輸入的資料型別有誤 except exception print 你錯...
python基礎 異常處理
異常是程式執行過程 現的非正常流程現象。異常是無法避免的,只能先預估出可能出現的異常現象,並提供對應的處理機制,在異常出現後保障程式不被中斷執行。格式一 常用 try 可能引發異常現象的 except 出現異常現象的處理 格式二 不常用 try 可能引發異常現象的 finally try 塊結束後執...
Python基礎 異常處理
1 除0運算 zerodivisionerror 2 找不到可讀檔案 filenotfounderror 3 值錯誤 valueerror 4 索引錯誤 indexerror 5 型別錯誤 typeerror 6 變數名錯誤 nameerror 1 try except 單分支 x 10y 0try...