溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

python中if else判斷表達(dá)式成立的方法

發(fā)布時(shí)間:2020-11-11 09:38:22 來(lái)源:億速云 閱讀:503 作者:小新 欄目:編程語(yǔ)言

這篇文章主要介紹python中if else判斷表達(dá)式成立的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

if 和 elif 后面的“表達(dá)式”的形式是很自由的,只要表達(dá)式有一個(gè)結(jié)果,不管這個(gè)結(jié)果是什么類(lèi)型,Python 都能判斷它是“真”還是“假”。 

布爾類(lèi)型(bool)只有兩個(gè)值,分別是 True FalsePython 會(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è)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI