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