Python逻辑运算符及其用法
Python 逻辑运算符通常用于两个表达式之间的关系判断,运算结果仅有“真”(True)与“假”(False)两种值,经常与关系运算符配合使用,可控制程序流程。Python 逻辑运算符包括 “and”“or”“not” 等。逻辑运算符的功能说明如表 1 所示。
例如,下面语句的逻辑运算的输出结果为 False。
下面的程序实现关系运算符和逻辑运算符的应用,特别留意运算符间的运算规则及优先次序。
【示例】关系运算符和逻辑运算符的应用。Python 代码如下:
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
逻辑运算符 | 说明 | 实例 |
---|---|---|
and (且) | 左、右两侧都成立时结果为真 | a and b |
or (或) | 只要左、右两侧有一侧成立结果就为真 | a or b |
not (非) | 真变成假,假变成真 | not a |
例如,下面语句的逻辑运算的输出结果为 False。
x= 28
y = 35
print(x> y and x == y)
a = 52
b = 98
print(a < b or a == b)
a = 3
b = 7
print(not a<5)
num = 89
value = num % 7 == 0 or num % 5 == 0 or num % 3 == 0
print(value)
下面的程序实现关系运算符和逻辑运算符的应用,特别留意运算符间的运算规则及优先次序。
【示例】关系运算符和逻辑运算符的应用。Python 代码如下:
a,b,c=3,5,7; # 给a、b、c 3 个整数变量赋值 print("a= %d b= %d c= %d" %(a,b,c)) print("====================================") # 输出包含关系与逻辑运算符的表达式的运算结果 print("a<b and b<c or c<a = %d" %(a<b and b<c or c<a))输出结果:
a= 3 b= 5 c= 7
====================================
a<b and b<c or c<a = 1
- 第 1 行:给 a、b、c 这 3 个整数变量赋值。
- 第 2 行:输出 a、b、c 这 3 个整数变量的值。
- 第 5 行:输出包含关系与逻辑运算符的表达式的运算结果,1 代表结果为 True。
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。