Python语言支持以下类型的运算符:
1、算术运算符
2、比较(关系)运算符
3、赋值运算符
4、逻辑运算符
5、位运算符
6、成员运算符
7、身份运算符
8、运算符优先级
2、比较(关系)运算符
说明:所有比较运算符返回1表示真,返回0表示假,这分别与特殊的变量True和False等价。
以下假设变量:x = 7,y = 10,z = 7
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 - 比较对象是否相等 | x == y,返回 False x == z,返回 True |
!= | 不等于 - 比较两个对象是否不相等 | x != y,返回 True x != z,返回 False |
> | 大于 - 返回x是否大于y | x > y,返回 False y > z,返回 True |
< | 小于 - 返回x是否小于y | x < y,返回 True y < z,返回 False |
>= | 大于等于 - 返回x是否大于等于y | x >= y,返回 False y >= z,返回 True x >= z,返回 True |
<= | 小于等于 - 返回x是否小于等于y | x <= y,返回 True y <= z,返回 False x <= z,返回 True |
实例代码:
x = int(input('请输入x的值:'))
y = int(input('请输入y的值:'))
z = int(input('请输入y的值:'))
print('“{}”的返回结果为:{}'.format('x == y', x == y))
if x == y:
print('{} 等于 {}'.format('x', 'y'))
else:
print('{} 不等于 {}'.format('x', 'y'))
print('“{}”的返回结果为:{}'.format('x == z', x == z))
if x == z:
print('{} 等于 {}'.format('x', 'z'))
else:
print('{} 不等于 {}'.format('x', 'z'))
print('“{}”的返回结果为:{}'.format('x != y', x != y))
if x != y:
print('{} 不等于 {}'.format('x', 'y'))
else:
print('{} 等于 {}'.format('x', 'y'))
print('“{}”的返回结果为:{}'.format('x != z', x != z))
if x != z:
print('{} 不等于 {}'.format('x', 'z'))
else:
print('{} 等于 {}'.format('x', 'z'))
print('“{}”的返回结果为:{}'.format('x > y', x > y))
if x > y:
print('{} 大于 {}'.format('x', 'y'))
else:
print('{} 小于等于 {}'.format('x', 'y'))
print('“{}”的返回结果为:{}'.format('y > z', y > z))
if y > z:
print('{} 大于 {}'.format('y', 'z'))
else:
print('{} 小于等于 {}'.format('y', 'z'))
print('“{}”的返回结果为:{}'.format('x < y', x < y))
if x < y:
print('{} 小于 {}'.format('x', 'y'))
else:
print('{} 大于等于 {}'.format('x', 'y'))
print('“{}”的返回结果为:{}'.format('y < z', y < z))
if y < z:
print('{} 小于 {}'.format('y', 'z'))
else:
print('{} 大于等于 {}'.format('y', 'z'))
print('“{}”的返回结果为:{}'.format('x >= y', x >= y))
if x >= y:
print('{} 大于等于 {}'.format('x', 'y'))
else:
print('{} 小于 {}'.format('x', 'y'))
print('“{}”的返回结果为:{}'.format('y >= z', y >= z))
if y >= z:
print('{} 大于等于 {}'.format('y', 'z'))
else:
print('{} 小于 {}'.format('y', 'z'))
print('“{}”的返回结果为:{}'.format('x <= y', x <= y))
if x <= y:
print('{} 小于等于 {}'.format('x', 'y'))
else:
print('{} 大于 {}'.format('x', 'y'))
print('“{}”的返回结果为:{}'.format('y <= z', y <= z))
if y <= z:
print('{} 小于等于 {}'.format('y', 'z'))
else:
print('{} 大于 {}'.format('y', 'z'))
运行结果:
请输入x的值:7
请输入y的值:10
请输入y的值:7
“x == y”的返回结果为:False
x 不等于 y
“x == z”的返回结果为:True
x 等于 z
“x != y”的返回结果为:True
x 不等于 y
“x != z”的返回结果为:False
x 等于 z
“x > y”的返回结果为:False
x 小于等于 y
“y > z”的返回结果为:True
y 大于 z
“x < y”的返回结果为:True
x 小于 y
“y < z”的返回结果为:False
y 大于等于 z
“x >= y”的返回结果为:False
x 小于 y
“y >= z”的返回结果为:True
y 大于等于 z
“x <= y”的返回结果为:True
x 小于等于 y
“y <= z”的返回结果为:False
y 大于 z
网友评论