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

上面說過,if 和 elif 后面的“表達式”的形式是很自由的,只要表達式有一個結(jié)果,不管這個結(jié)果是什么類型,Python 都能判斷它是“真”還是“假”。
布爾類型(bool)只有兩個值,分別是 True 和 False,Python 會把 True 當(dāng)做“真”,把 False 當(dāng)做“假”。
對于數(shù)字,Python 會把 0 和 0.0 當(dāng)做“假”,把其它值當(dāng)做“真”。
對于其它類型,當(dāng)對象為空或者為 None 時,Python 會把它們當(dāng)做“假”,其它情況當(dāng)做真。
比如,下面的表達式都是不成立的:
"" #空字符串
[ ] #空列表
( ) #空元組
{ } #空字典
None #空值
實例:
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()返回值為空')
運行結(jié)果:
b是False n是零值 s是空字符串 l是空列表 d是空字典 函數(shù)被調(diào)用 func()返回值為空
說明:對于沒有return語句的函數(shù),返回值為空,也即None。
以上就是python中if else判斷表達式成立的方法。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python中ifelse如何判斷表達式成立?
文章來源:http://m.fisionsoft.com.cn/article/dpsosdp.html


咨詢
建站咨詢
