網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

assert函數用法|python

欄目: IT科技 / 發佈於: / 人氣:3.16W

assert函數是屬於python下的一個函數,也叫作斷言函數,它可以用於判斷某個表達式的值,若是該值爲真,那麼程序就能夠繼續往下執行;反之,Python解釋器就會報出AssertionError錯誤。

語法結構:

assert 表達式

說明:

assert函數語句通常可以用於檢查用戶的輸入是否符合規定,也可以用作程序初期測試與調試過程中的輔助工具。

python assert函數用法

參考範例:

assert函數用法,示例代碼:

mathmark = int(input())#斷言數學考試分數是否位於正常範圍內assert 0 <= mathmark <= 100#只有當 mathmark 位於 [0,100]範圍內,程序纔會繼續執行print("數學考試分數爲:",mathmark)

執行該程序,測試數據如下:

90數學考試分數爲: 90

若是再次執行該程序,那麼測試代碼爲:

159Traceback (most recent call last):  File "C:UsersmengmaDesktopfile.py", line 3, in     assert 0 <= mathmark <= 100AssertionError

透過上述示例可以發現,當assert函數後的表達式值爲真時,程序就會繼續執行;反之,程序就會停止執行,並且報出AssertionError錯誤。