03 邏輯運(yùn)算符

Python邏輯運(yùn)算符(得到True(真)/False(假)):and、or、not
and:通過(guò)and連接的兩個(gè)條件,必須同時(shí)成立,整體成立。例如:print(1>2 and 4>2) F
Or:通過(guò)or連接的兩個(gè)條件,有一個(gè)條件成立,整體都成立。例如:print(1>2 or 4>2) T
Not:被not修飾的條件,如果原條件成立,反向整體不成立,(對(duì)立面)。例如:print(not 4<2) T

ingeter1 = 123
ingeter2 = 456
string1 = 'abc'
string2 = 'defg'
# print(ingeter1 < ingeter2)
# print(ingeter1 > ingeter2)
# print(string1 < string2)
# print(string1 > string2)
ubool  = ingeter1 < ingeter2 and string1 < string2
print(ubool)
ubool = ingeter1 < ingeter2 and string1 > string2
print(ubool)
ubool  = ingeter1 < ingeter2 or string1 < string2
print(ubool)
ubool = ingeter1 < ingeter2 or string1 > string2
print(ubool)
ubool = not string1 < string2
print(ubool)
ubool = not string1 > string2
print(ubool)
輸出:
True
False
True
True
False
True

字符串是可以比較大小的

成員判斷(得到True(真)/False(假)):in,not in
判斷一個(gè)成員是否在某個(gè)集合內(nèi),
IN:print(‘a(chǎn)’ in ‘a(chǎn)bc’) T / print(‘3’ in ‘a(chǎn)bc’) F
Not:print(‘3’ not in ‘a(chǎn)bc’) T

ingeter1 = 123
ingeter2 = 456
string1 = 'abc'
string2 = 'abd'
string3 = 'abc'
print('a' in string1)
print('3 'in string1) # 不能print(3 in string1),不同類(lèi)型不能比較
print('3' not in string1)
print(string1 < string2)
print(string1 > string2)
print(string1 == string3)

輸出:
True
False
True
True
False
True
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容