Python中有6个比较运算符,分别是:等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。比较运算符可以用来比较两个值的大小,结果为True或False。
等于(==)运算符用于比较两个值是否相等,如果相等则返回True,否则返回False。
a = 10 b = 20 if a == b: print("a等于b") else: print("a不等于b")
以上代码结果为:“a不等于b”,因为a和b的值不相等。
小于等于(<=)运算符用于比较两个值的大小,如果第一个值小于或等于第二个值,则返回True,否则返回False。
a = 10 b = 20 if a <= b: print("a小于等于b") else: print("a大于b")
以上代码结果为:“a小于等于b”,因为a的值为10,小于b的值20。
Python的比较运算符可以用于判断变量的大小或值是否相等,是编写流程控制语句的基础。
比较运算符的优先级高于赋值运算符,但低于算术运算符。
a = 10 b = 20 c = 30 if a + b <= c: print("a + b小于等于c") else: print("a + b大于c")
以上代码结果为:“a + b小于等于c”,因为a+b的值为30,小于c的值30。
比较运算符可以组合使用,在流程控制语句中有着广泛应用。例如,if语句中常用比较运算符判断条件是否成立。
a = 10 b = 20 if a == 10 and b == 20: print("a等于10并且b等于20") else: print("a或b不满足条件")
以上代码结果为:“a等于10并且b等于20”,因为a和b的值都满足条件。
除了比较运算符,Python中还有3个逻辑运算符,分别是与(and)、或(or)和非(not)。逻辑运算符也返回True或False的值,用于组合和评估多个比较运算的结果。
and运算符表示“并且”的关系,只有当两个条件都成立时,才返回True。
a = 10 b = 20 c = 30 if a < b and b < c: print("a < b < c") else: print("a、b、c之间不成立")
以上代码结果为:“a < b < c”,因为a
三、or运算符
or运算符表示“或”的关系,只要有一个条件成立,即返回True。
a = 10 b = 20 if a == 10 or b == 30: print("a等于10或者b等于30") else: print("a不等于10且b不等于30")
以上代码结果为:“a等于10或者b等于30”,因为a的值为10,等于条件中的值。
not运算符表示“非”的关系,用于取反当前条件成立的结果。
a = 10 b = 20 if not a > b: print("a不大于b") else: print("a大于b")
以上代码结果为:“a不大于b”,因为条件中的a > b不成立,所以取反结果为True。
or运算符表示“或”的关系,只要有一个条件成立,即返回True。
a = 10 b = 20 if a == 10 or b == 30: print("a等于10或者b等于30") else: print("a不等于10且b不等于30")
以上代码结果为:“a等于10或者b等于30”,因为a的值为10,等于条件中的值。
not运算符表示“非”的关系,用于取反当前条件成立的结果。
a = 10 b = 20 if not a > b: print("a不大于b") else: print("a大于b")
以上代码结果为:“a不大于b”,因为条件中的a > b不成立,所以取反结果为True。
标签: 过滤器