您好,登錄后才能下訂單哦!
這篇文章主要介紹python中if else判斷表達(dá)式成立的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
if 和 elif 后面的“表達(dá)式”的形式是很自由的,只要表達(dá)式有一個(gè)結(jié)果,不管這個(gè)結(jié)果是什么類(lèi)型,Python 都能判斷它是“真”還是“假”。
布爾類(lèi)型(bool)只有兩個(gè)值,分別是 True 和 False,Python 會(huì)把 True 當(dāng)做“真”,把 False 當(dāng)做“假”。
對(duì)于數(shù)字,Python 會(huì)把 0 和 0.0 當(dāng)做“假”,把其它值當(dāng)做“真”。
對(duì)于其它類(lèi)型,當(dāng)對(duì)象為空或者為 None 時(shí),Python 會(huì)把它們當(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()返回值為空
說(shuō)明:對(duì)于沒(méi)有return語(yǔ)句的函數(shù),返回值為空,也即None。
以上是python中if else判斷表達(dá)式成立的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。