Python異常處理

2021-08-28 18:24:57 字數 865 閱讀 2302

當開始乙個try語句後,python就在當前程式的上下文中作標記,這樣當異常出現時就可以回到這裡,try子句先執行,接下來會發生什麼依賴於執行時是否出現異常。

try:

code #需要判斷是否會丟擲異常的**,如果沒有異常處理,python會直接停止執行程式

#如果在執行try子句的過程中發生了異常,那麼try子句餘下的部分將被忽略

except **: #這裡會捕捉到上面**中的異常,並根據異常丟擲異常處理資訊

#如果沒有異常發生,忽略except子句,try子句執行後結束

#乙個except子句可以同時處理多個異常,這些異常將被放在乙個括號裡成為乙個元組

#寫法:except (runtimeerror, typeerror, nameerror,……):

code #這裡執行異常處理的相關**,列印輸出等

except **:

code

else: #如果沒有異常則執行else

code #try部分被正常執行後執行的**(必須放在except後,try子句沒有發生任何異常的時候執行)

finally:

code #退出try語句塊(不管有沒有丟擲異常)總會執行的程式

#except ,:

#如果引發了'errname'異常,獲得附加的資料

你可以不帶任何異常型別使用except,如下:

try:

正常的操作

except:

發生異常,執行這塊**

else:

如果沒有異常執行這塊**

finally:

不管是否有異常都會執行

在此不作介紹。

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...