##python的try語句有兩種風格:
#try 語句子句形式表
######try的工作原理是,當開始乙個try語句後,python就在當前程式的上下文中作標記,這樣當異常出現時就可以回到這裡,try子句先執行,接下來會發生什麼依賴於執行時是否出現異常。
#一、try/except/else風格
#try/except/else風格
try:
pass
except 《異常名字》:
《語句》 #如果在try部份引發了'name'異常
except 《名字》,《資料》:
《語句》 #如果引發了'name'異常,獲得附加的資料
else:
《語句》 #如果沒有異常發生
#例項:
try:
print(『***』) #如果try的子語句能夠實現,則執行這個語句。整個流程走向else,然後控制流通過整個try語句。
except:
print(『error』)
else:
print(1)
輸出:
***
1
如果是 try 的子語句不能執行時,則會執行 except 語句,異常處理完畢,控制流就通過整個try語句;
try:
print(***)
except:
print('error')
else:
print(1)
輸出:
#執行except就不會執行else
error
#二、try/finally風格
try:
《語句》
finally:
《語句》 #退出try時總會執行
try:
輸出:print(kk)
except:
print('error')
finally:
print('ok')
error
ok #finally的內容是一定會執行的
捕獲所有異常:
try:
***x
except exception as e:
print(e)
##python的try語句有兩種風格:
#try 語句子句形式表
######try的工作原理是,當開始乙個try語句後,python就在當前程式的上下文中作標記,這樣當異常出現時就可以回到這裡,try子句先執行,接下來會發生什麼依賴於執行時是否出現異常。
#一、try/except/else風格
#try/except/else風格
try:
pass
except 《異常名字》:
《語句》 #如果在try部份引發了'name'異常
except 《名字》,《資料》:
《語句》 #如果引發了'name'異常,獲得附加的資料
else:
《語句》 #如果沒有異常發生
異常處理機制
異常處理的三個步驟 檢查異常,丟擲異常,處理異常 異常處理基本原理 把需要檢測的程式放到try塊中,把異常處理的程式放在catch塊中。如果執行乙個函式出現了異常,可以丟擲異常資訊。然後查詢try塊下面的catch塊是否可以處理該異常。如果該函式不處理該異常,將傳遞給它的上一級函式 呼叫函式 如果它...
異常處理機制
1 c 中異常處理機制使得異常的引發和異常的處理不必在同乙個函式中。2 異常是專門針對抽象程式設計中的一系列錯誤處理的,c 的函式機制是棧結構,先進後出,依次訪問,無法跳躍。3 異常超脫於函式機制,決定了其對函式的跨越式回跳。4 異常跨越函式 普通用法 基本用法 void add int a,int...
異常處理機制
異常處理機制分為以下2點 異常處理五個關鍵字 try catch finally throw throws 用了try catch程式出現異常不會終止,會丟擲異常繼續執行下面任務 public static void main string args catch error e catch exce...