开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第10天,点击查看活动详情
比较运算符
介绍
比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。
具体的运算符
| 比较运算符 | 说明 |
|---|---|
大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。 | |
| < | 小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。 |
| == | 等于,如果==两边的值相等,则返回 True,否则返回 False。 |
| >= | 大于等于(等价于数学中的 ≥),如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。 |
| <= | 小于等于(等价于数学中的 ≤),如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。 |
| != | 不等于(等价于数学中的 ≠),如果!=两边的值不相等,则返回 True,否则返回 False。 |
| is | 判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。 |
| is not | 判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。 |
易错
== 与 is
import time #引入time模块
t1 = time.gmtime() # gmtime()用来获取当前时间
t2 = time.gmtime()
print(t1 == t2) #输出True
print(t1 is t2) #输出False
逻辑运算符
| 逻辑运算符 | 一般格式 | 说明 |
|---|---|---|
| and | a and b | a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。 |
| or | a or b | 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。 |
| not | not a | 如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。 |
举个例子:
a = 0
b = 0
print(a == 0 and b == 0)
print(a > 0 or b == 0)
print(not a==0)