try-except 錯誤例外處理
如過程式無法執行出現錯誤或其他例外則可以執行別的程式碼
try:
#嘗試執行的程式碼
except 例外名稱(如TypeError之類):
#當遇到特定的例外時要執行的程式碼
except:
#當未指定的例外發生時要執行的程式碼
else:
#若 try 當中的程式碼並未產生例外時要執行的區塊
finally:
#無論如何都要執行的程式碼
簡單的除法程式
try:
a = float(input("輸入被除數:"))
b = float(input("輸入除數"))
c = a/b
except ZeroDivisionError:
print("除數不能為0!!")
except ValueError:
print("只能輸入數值!!")
except:
print("無效的輸入!!")
else:
print("答案為:",c)
finally:
print("程式結束!")