比较运算符
比较运算符用于比较两个数,其返回的结果只能是True或False。表1列举了Python中的比较运算符。
为了便于大家更好地理解比较运算符,接下来,通过实例演示Python比较运算符的操作。
表1 比较运算符
运算符 | 描述 | 实例 |
---|---|---|
== | 检查两个操作数的值是否相等,如果是,则条件成立 | 如a=3,b=3,则(a==b)为True |
!= | 检查两个操作数的值是否不相等,如果是,则条件成立 | 如a=1,b=3,则(a!=b)为True |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立 | 如a=7,b=3,则(a>b)为True |
< | 检查左操作数的值是都小于右操作数的值,如果是,则条件成立 | 如a=7,b=3,则(a<b)为False |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立 | 如a=3,b=3,则(a>=b)为True |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立 | 如a=3,b=3,则(a<=b)为True |
比较运算符的使用,示例代码如下:
a = 20
b = 10
c = 0
# 比较a和b的值是否相等
if (a == b):
print("1——a等于b")
else:
print("1——a不等于b")
# 比较a和b的值是否不相等
if (a != b):
print("2——a不等于b")
else:
print("2——a等于b")
# 比较a是否小于b
if (a < b):
print("4——a小于b")
else:
print("4——a大于等于b")
# 比较a是否大于b
if (a > b):
print("5——a大于b")
else:
print("5——a小于等于b")
# 修改变量 a 和 b 的值
a = 5;
b = 20;
# 比较a是否小于等于b
if (a <= b):
print("6——a小于等于b")
else:
print("6——a大于b")
# 比较b是否大于等于a
if (b >= a):
print("7——b大于等于a")
else:
print("7——b小于a")
以上代码中,使用了if-else判断语句,这种语句在后面的章节会详细讲解。这里,大家只需把它理解为一种判断的语句,表示的含义是“如果……否则……”。只有if后面紧跟的表达式结果为True时,程序会执行if后面的语句,否则会执行else后面的语句。这里,大家对照程序深刻理解比较运算符的使用即可。程序的运行结果如图1所示。
图1 运行结果