马士兵Python学习笔记_P24_23.运算符_比较运算符
一、比较运算符
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e83b4e0c998cfc1574729b2154138b4d.png)
二、代码示例
a, b = 10, 20
print("a>b吗?", a > b)
print("a<b吗?", a < b)
print("a<=b吗?", a <= b)
print("a>=b吗?", a >= b)
print("a==b吗?", a == b)
print("a!=b吗?", a != b)
'''
一个 = 称为赋值运算符;两个 == 称为比较运算符;
一个变量由三部分组成:标识、类型、值
== 比较的是值还是标识呢? ---比较的是值
比较对象的标识,使用 is
'''
a = 10
b = 10
print(a, type(a), id(a))
print(b, type(b), id(b))
print(a == b)
print(a is b)
print(a is not b)
print("---------------------拓展------------------------")
lst1 = [11, 22, 33, 44]
lst2 = [11, 22, 33, 44]
print(lst1, type(lst1), id(lst1))
print(lst2, type(lst2), id(lst2))
print(lst1 == lst2)
print(lst1 is lst2)
print(lst1 is not lst2)
运行结果:
D:\Environment\Python\Python311\python.exe D:\Environment\PythonWorks\learnpython\马士兵Python\第3章_算你赢\P24_23.运算符_比较运算符.py
a>b吗? False
a<b吗? True
a<=b吗? True
a>=b吗? False
a==b吗? False
a!=b吗? True
10 <class 'int'> 140733299160136
10 <class 'int'> 140733299160136
True
True
False
---------------------拓展------------------------
[11, 22, 33, 44] <class 'list'> 2577058729280
[11, 22, 33, 44] <class 'list'> 2577059525120
True
False
True
Process finished with exit code 0
B站视频链接:https://www.bilibili.com/video/BV1wD4y1o7AS?p=24