...">
瀏覽量:142次
python assert函數(shù)用法是怎樣的呢?下面就讓我們一起來(lái)了解一下吧:
assert函數(shù)是屬于python下的一個(gè)函數(shù),也叫作斷言函數(shù),它可以用于判斷某個(gè)表達(dá)式的值,若是該值為真,那么程序就能夠繼續(xù)往下執(zhí)行;反之,Python解釋器就會(huì)報(bào)出AssertionError錯(cuò)誤。
語(yǔ)法結(jié)構(gòu):
assert 表達(dá)式
說(shuō)明:
assert函數(shù)語(yǔ)句通??梢杂糜跈z查用戶的輸入是否符合規(guī)定,也可以用作程序初期測(cè)試與調(diào)試過(guò)程中的輔助工具。
參考范例:
assert函數(shù)用法,示例代碼:
mathmark?=?int(input())#斷言數(shù)學(xué)考試分?jǐn)?shù)是否位于正常范圍內(nèi)assert?0?<=?mathmark?<=?100#只有當(dāng)?mathmark?位于?[0,100]范圍內(nèi),程序才會(huì)繼續(xù)執(zhí)行print("數(shù)學(xué)考試分?jǐn)?shù)為:",mathmark)
運(yùn)行該程序,測(cè)試數(shù)據(jù)如下:
90數(shù)學(xué)考試分?jǐn)?shù)為:?90
若是再次執(zhí)行該程序,那么測(cè)試代碼為:
159Traceback?(most?recent?call?last):??File?"C:\Users\mengma\Desktop\file.py",?line?3,?in?????assert?0?<=?mathmark?<=?100AssertionError
通過(guò)上述示例可以發(fā)現(xiàn),當(dāng)assert函數(shù)后的表達(dá)式值為真時(shí),程序就會(huì)繼續(xù)執(zhí)行;反之,程序就會(huì)停止執(zhí)行,并且報(bào)出AssertionError錯(cuò)誤。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類(lèi)稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類(lèi)稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776