布爾值(Booleans)是在Python中用來表示真假的數(shù)據(jù)類型,只有True和False兩種值
布爾值(Booleans)如同控制代碼的開關(guān),在if語句中運(yùn)行條件時,Python將返回True或False
a = 123
b = 456
if b > a:
print("b 大于 a")
else:
print("b 不大于 a")
上述代碼返回結(jié)果:b 大于 a?
產(chǎn)生布爾值的四種表達(dá)式?
在編程中,通常需要知道表達(dá)式是True還是False?
提示Tips: bool()函數(shù)可以將其它類型轉(zhuǎn)換為布爾值類型True或False
1.值本身作為條件產(chǎn)生布爾值
表示假的值有:False,0,'',[],{},None;其他的值都為真
# 返回值都為False
bool(False)
bool(None)
bool(0)
bool('')
bool("")
bool(())
bool([])
bool({})
# 返回值都為True
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
2.含有成員運(yùn)算符表達(dá)式產(chǎn)生布爾值?
in和not?in為成員運(yùn)算符
fruits = ['apple','banana','cherry']
if 'lemon' in fruits:
print('該水果在fruits列表中')
else:
print('該水果不在fruits列表中')
if 'lemon' not in fruits:
print('該水果不在fruits列表中')
else:
print('該水果在fruits列表中')
上述代碼返回結(jié)果都是該水果不在fruits列表中??文章來源:http://www.zghlxwxcb.cn/news/detail-473310.html
3.含有比較運(yùn)算符表達(dá)式產(chǎn)生布爾值
a = 12
b = 34
# False
print(a == b)
# True
print(a != b)
# False
print(a > b)
# False
print(a >= b)
# True
print(a < b)
# True
print(a <= b)
4.含有邏輯運(yùn)算符的表達(dá)式產(chǎn)生布爾值
Python邏輯運(yùn)算符及功能文章來源地址http://www.zghlxwxcb.cn/news/detail-473310.html
邏輯運(yùn)算符 | 含義 | 基本格式 | 說明 |
and | 邏輯與運(yùn)算,等價(jià)于數(shù)學(xué)中的"且" | a and b | 當(dāng)a和b兩個表達(dá)式都為真時,a and b的結(jié)果為真,否則為假 |
or | 邏輯或運(yùn)算,等價(jià)于數(shù)學(xué)中的"或" | a or b | 當(dāng)a和b兩個表達(dá)式都為假時,a?or?b的結(jié)果為假,否則為假 |
not | 邏輯非運(yùn)算,等價(jià)于數(shù)學(xué)中的"非" | not a | 如果a為真,那么not?a的結(jié)果為假;如果a為假,那么not?a的結(jié)果為真,相當(dāng)于對a取反 |
res1 = (14 > 6 and 45 > 90)
print(res1) # False
res2 = (14 > 6 or 45 > 90)
print(res2) # True
res3 = not(14 > 6)
print(res3) # False
到了這里,關(guān)于[Python] 布爾值(Booleans)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!