這篇文章主要介紹python中if else判斷表達(dá)式成立的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
10年的西藏網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整西藏建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“西藏網(wǎng)站設(shè)計(jì)”,“西藏網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
if 和 elif 后面的“表達(dá)式”的形式是很自由的,只要表達(dá)式有一個(gè)結(jié)果,不管這個(gè)結(jié)果是什么類型,Python 都能判斷它是“真”還是“假”。
布爾類型(bool)只有兩個(gè)值,分別是True和False,Python會把True當(dāng)做“真”,把False當(dāng)做“假”。
對于數(shù)字,Python 會把0和0.0當(dāng)做“假”,把其它值當(dāng)做“真”。
對于其它類型,當(dāng)對象為空或者為 None 時(shí),Python會把它們當(dāng)做“假”,其它情況當(dāng)做真。
比如,下面的表達(dá)式都是不成立的:
"" #空字符串
[ ] #空列表
( ) #空元組
{ } #空字典
None #空值
實(shí)例:
b = False if b: print('b是True') else: print('b是False') n = 0 if n: print('n不是零值') else: print('n是零值') s = "" if s: print('s不是空字符串') else: print('s是空字符串') l = [] if l: print('l不是空列表') else: print('l是空列表') d = {} if d: print('d不是空字典') else: print('d是空字典') def func(): print("函數(shù)被調(diào)用") if func(): print('func()返回值不是空') else: print('func()返回值為空')
運(yùn)行結(jié)果:
b是False n是零值 s是空字符串 l是空列表 d是空字典 函數(shù)被調(diào)用 func()返回值為空
說明:對于沒有return語句的函數(shù),返回值為空,也即None。
以上是python中if else判斷表達(dá)式成立的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!