运算符可以帮助我们比较不同的变量并且输出布尔值.
如果有一定的数学基础,理解运算符会直接易懂.下面来详细了解每个运算符.
展示每个运算符前我们假设a = 3, b =4.
1.==
如果两个运算对象相等,那么输出的结果是布林值True,如(a == b is not true)
2.!=
如果两个运算对象相等,那么输出的结果是布林值True,如(a != b is true)
3.>
如果>左边的运算对象大于>右边的运算对象,那么输出的布林值是True,如(a > b) is not true.
- <
如果<左边的运算对象小于<左边的运算对象,那么输出的布林值是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