python斷言語句和if分支有點類似,它用于對一個bool表達式進行斷言,如果該bool表達式為True,該程序可以繼續向下執行;否則程序會
引發AssertionError錯誤。
例如如下程序:
s_age=input("請輸入您的年齡:")
age=int(s_age)
assert20 print("您輸入的年齡在20和80之間") 上面程序中粗體字代碼斷言age必須位于20到80之間。運行上面程序,如果輸入的age處于執行范圍之內,則可看到如下運行過程: 請輸入您的年齡:23 您輸入的年齡在20和80之間 如果輸入的age不處于20到80之間,將可以看到如下運行過程: 請輸入您的年齡:1 Traceback(mostrecentcalllast): File"C:\Users\mengma\Desktop\1.py",line3,in assert20 AssertionError 從上面的運行過程可以看出,斷言也可以對邏輯表達式進行判斷,因此實際上斷言也相當于一種特殊的分支。 assert斷言的執行邏輯是: if條件為False: 程序引發AssertionError錯誤 以上內容為大家介紹了在python中怎么做斷言,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。