Python比较运算符

运算符可以帮助我们比较不同的变量并且输出布尔值.

如果有一定的数学基础,理解运算符会直接易懂.下面来详细了解每个运算符.
展示每个运算符前我们假设a = 3, b =4.

1.==
如果两个运算对象相等,那么输出的结果是布林值True,如(a == b is not true)
2.!=
如果两个运算对象相等,那么输出的结果是布林值True,如(a != b is true)
3.>
如果>左边的运算对象大于>右边的运算对象,那么输出的布林值是True,如(a > b) is not true.

  1. <
    如果<左边的运算对象小于<左边的运算对象,那么输出的布林值是True,如(a < b) is true
    5.>=
    如果>左边的运算对象大于或等于>右边的运算对象,那么输出的布林值是True,如(a >= b) is not true.
    6.<=
    如果<左边的运算对象小于或等于<左边的运算对象,那么输出的布林值是True,如(a <= b) is true

1.相等

2 == 2

运行结果为true

1 == 0

运行结果为false

请注意区分== 和=。==是比较运算符,=是赋值运算符。

2.不等

2 != 1 #

运行结果为true

2 != 2 #运行结果为false

3. 大于

2 > 1 #运行结果为true
2 > 4 #运行结果为false

4.小于

2 < 4 #运行结果为false
2 < 1 #运行结果为false

5.大于等于

2 >= 2 #运行结果为true
2 >= 1 #运行结果为true

6.小于等于

2 <= 2 #运行结果为true
2 <= 4 #运行结果为true

链式比较运算符

把比较运算符连起来就是链式比较运算符.

1 < 2 < 3 #输出结果为true

上面的语句是用来检查1是否小于2,2 是否小于3,等同于以下的语句

1<2 and 2<3  #输出结果为true

我们再看一个例子

1 < 3 > 2

该语句是检查3是否同时大于1和2,显然输出结果是true.它等同于以下的语句

1<3 and 3>2

我们可以通用结合or来写比较运算符,比如

1==2 or 2<3 #true

用or来结合运算比较符,只要有一个真即为true,两个都为假则为false.

1==1 or 100==1 #True

你可能感兴趣的:(Python比较运算符)