1. 格式:
try:
語句texcept 錯誤碼 as e:
語句1。。。。。
except 錯誤碼 as e:
語句2。。。。。。。
else:(可有可無)
語句n2.邏輯:
當程式出現執行到try-except-else時候,如果try出現錯誤,會匹配相應的錯誤碼。如果匹配到,就執行相應的語句。當try執行沒有出現錯誤,會執行else。
3.示例:
除數是0:
try:
print(3/0)
except zerodivisionerror as e:
print("除數是0")
執行時候會列印:除數是0
try:
print(3/1)
except zerodivisionerror as e:
print("除數是0")
else:
print("沒有問題")
執行時會列印沒有問題
# 使用except 不使用任何錯誤型別
try:
print(4/0)
except:
print("錯誤")
執行時直接列印錯誤
try:
print(3 / 0)
try:except (zerodivisionerror,nameerror) as e:
print("error")
語句texcept 錯誤碼 as e:
語句1。。。。。
except 錯誤碼 as e:
語句2。。。。。。。
。finally:(可有可無)
語句n無論如何都會執行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...