比较运算符:对变量或表达式的结果进行大小、真假等比较
比较运算符:>, < , >= , <=, == (对象value的比较),is is not(对象id的比较)
布尔运算符:对于布尔值之间的比较
布尔运算符:and,or,not,in,not in
代码如下:
#比较运算符,比较的结果为bool类型
a,b=10,20
print('a>b吗?',a>b) #False
print('a<b吗?',a<b) #True
print('a<=b吗?',a<=b) #True
print('a>=b吗?',a>=b) #False
print('a==b吗?',a==b) #False
print('a!=b吗?',a!=b) #True
'''一个 = 称为赋值运算符,==称为比较运算符
一个变量由三部分构成,标识,类型,值
==比较的是值还是标识呢?比较的是值
比较对象的表示使用is
'''
a=10
b=10
print(a==b) #True,说明a与b的value相等
print(a is b) #True,说明a与b的id标识相等
list1=[11,22,33,44]
list2=[11,22,33,44]
print(list1 is list2)
print(id(list1))
print(id(list2))
print(list1 is not list2)
运行结果:
a>b吗? False
a<b吗? True
a<=b吗? True
a>=b吗? False
a==b吗? False
a!=b吗? True
True
True
False
34358736
34359896
True