python中斷言錯誤的解決方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站專注于南安企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城網(wǎng)站建設。南安網(wǎng)站建設公司,為南安等地區(qū)提供建站服務。全流程定制網(wǎng)站設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務

小編給大家分享一下python中斷言錯誤的解決方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

python的斷言語句和if 分支有點類似,它用于對一個bool表達式進行斷言,如果該bool表達式為True,該程序可以繼續(xù)向下執(zhí)行;否則程序會引發(fā) AssertionError 錯誤。

例如如下程序:

s_age = input("請輸入您的年齡:")
age = int(s_age)
assert 20 < age < 80
print("您輸入的年齡在20和80之間")

上面程序中粗體字代碼斷言 age 必須位于 20 到 80 之間。運行上面程序,如果輸入的 age 處于執(zhí)行范圍之內(nèi),則可看到如下運行過程:

請輸入您的年齡: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 斷言的執(zhí)行邏輯是:

if 條件為False:
    程序引發(fā)AssertionError錯誤

看完了這篇文章,相信你對python中斷言錯誤的解決方法有了一定的了解,想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道,感謝各位的閱讀!

名稱欄目:python中斷言錯誤的解決方法-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article4/dhesoe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化網(wǎng)站建設、用戶體驗、軟件開發(fā)建站公司、營銷型網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管