03 逻辑运算符

Python逻辑运算符(得到True(真)/False(假)):and、or、not
and:通过and连接的两个条件,必须同时成立,整体成立。例如:print(1>2 and 4>2) F
Or:通过or连接的两个条件,有一个条件成立,整体都成立。例如:print(1>2 or 4>2) T
Not:被not修饰的条件,如果原条件成立,反向整体不成立,(对立面)。例如: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
判断一个成员是否在某个集合内,
IN:print(‘a’ in ‘abc’) T / print(‘3’ in ‘abc’) F
Not:print(‘3’ not in ‘abc’) T

ingeter1 = 123
ingeter2 = 456
string1 = 'abc'
string2 = 'abd'
string3 = 'abc'
print('a' in string1)
print('3 'in string1) # 不能print(3 in string1),不同类型不能比较
print('3' not in string1)
print(string1 < string2)
print(string1 > string2)
print(string1 == string3)

输出:
True
False
True
True
False
True
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容