Python基础学习第十天,比较运算符

74 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 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

image.png

逻辑运算符

逻辑运算符一般格式说明
anda and ba 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。
ora or b当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。
notnot 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)

image.png