新聞中心
我們都知道,if是判斷語句。那么在電腦程序中,我們就要輸入自己想要的條件,然后得出一個(gè)結(jié)論。順便要說的是if后面跟的條件沒有限制,所以小伙伴們?cè)谑褂玫臅r(shí)候不用怕出錯(cuò)啦。那么,小編今天來講講python中if else的判斷。

上面說過,if 和 elif 后面的“表達(dá)式”的形式是很自由的,只要表達(dá)式有一個(gè)結(jié)果,不管這個(gè)結(jié)果是什么類型,Python 都能判斷它是“真”還是“假”。
布爾類型(bool)只有兩個(gè)值,分別是 True 和 False,Python 會(huì)把 True 當(dāng)做“真”,把 False 當(dāng)做“假”。
對(duì)于數(shù)字,Python 會(huì)把 0 和 0.0 當(dāng)做“假”,把其它值當(dāng)做“真”。
對(duì)于其它類型,當(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()返回值為空
說明:對(duì)于沒有return語句的函數(shù),返回值為空,也即None。
以上就是python中if else判斷表達(dá)式成立的方法。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
當(dāng)前題目:創(chuàng)新互聯(lián)Python教程:python中ifelse如何判斷表達(dá)式成立?
網(wǎng)頁URL:http://www.5511xx.com/article/dpsosdp.html


咨詢
建站咨詢
