您好,登錄后才能下訂單哦!
小編給大家分享一下在python中做斷言的方法,相信大部分人都還不怎么了解,因此分享這邊文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!
斷言語句和 if 分支有點類似,它用于對一個 bool 表達式進行斷言,如果該 bool 表達式為 True,該程序可以繼續向下執行;否則程序會
引發 AssertionError 錯誤。
例如如下程序:
s_age = input("請輸入您的年齡:") age = int(s_age) assert 20 < age < 80 print("您輸入的年齡在20和80之間")
上面程序中粗體字代碼斷言 age 必須位于 20 到 80 之間。運行上面程序,如果輸入的 age 處于執行范圍之內,則可看到如下運行過程:
請輸入您的年齡:23 您輸入的年齡在20和80之間
如果輸入的 age 不處于 20 到 80 之間,將可以看到如下運行過程:
請輸入您的年齡:1 Traceback (most recent call last): File "C:\Users\mengma\Desktop\1.py", line 3, in <module> assert 20 < age < 80 AssertionError
從上面的運行過程可以看出,斷言也可以對邏輯表達式進行判斷,因此實際上斷言也相當于一種特殊的分支。
assert 斷言的執行邏輯是:
if 條件為False: 程序引發AssertionError錯誤
以上是在python中做斷言的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。