# python中的斷言方法舉例
a = 2
assert(a > 1)
print("斷言成功,程序繼續向下執行")
b = 2
assert(b >= 3), "b小於3"
print("斷言失敗,程序報錯") # AssertionError: b小於3
斷言和異常的區別:
斷言是用來檢查非法情況而不是錯誤情況的,用來幫開發者快速定位問題的位置
異常處理用來對程序發生異常情況的處理,增強程序的健壯性和易錯性
對於一個函數而言,一般情況下,斷言用來檢查函數輸入的合法性,要求輸入滿足一定的條件才能執行,
在函數執行的過程中,出現異常情況用異常捕獲來完成