11.关系运算符
判断是否有关系
关系运算符
python中的比较运算符如下表;
运算符
描述
示例
==
检查两个操作数的值是否相等,如果是则条件变为真。
如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.
逻辑运算符:
运算符
逻辑表达式
描述
实例
and
x and y
布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
(a and b) 返回 20。
or
x or y
布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。
(a or b) 返回 10。
not
not x
布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
not(a and b) 返回 False
Python成员运算符
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
运算符
描述
实例
in
如果在指定的序列中找到值返回 True,否则返回 False。
x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in
如果在指定的序列中没有找到值返回 True,否则返回 False。
x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
Last updated
Was this helpful?