引言
值和变量可以通过运算符进行操作。这些独特的符号用于执行逻辑和算术运算。操作数是运算符所操作的值。
为了全面理解这个概念,我们将在本文中讨论Python中逻辑运算符的定义,并查看几个使用逻辑运算符的应用。
Python条件语句(可以为真或假)使用逻辑运算符。它们执行涉及逻辑的操作,包括与(AND)、或(OR)和非(NOT)。
运算符 ‘AND’
描述:如果两个操作数都为真,则返回True。
示例: a > 8 and a > 11
运算符 ‘OR’
描述:如果任一操作数为真,则返回True。
示例: a < 8 or a > 11
运算符 ‘NOT’
描述:如果操作数为假,则返回True。
示例: not (a > 8 and a > 11)
用法示范
逻辑或运算符 示例1
如果其中一个操作数为True,逻辑或运算符返回True。
#输入:
a = 10
b = -10
c = 0
if a > 0 or b > 0:
print(“其中一个数字大于0”)
else:
print(“没有数字大于0”)
if b > 0 or c > 0:
print(“其中一个数字大于0”)
else:
print(“没有数字大于0”)
#输出:
其中一个数字大于0
没有数字大于0
- 逻辑与运算符 示例2
如果两个操作数都为真,逻辑与运算符返回真;否则返回假。
#输入:
a = 10
b = 10
c = -10
if a > 0 and b > 0:
print(“这些数字大于0”)
if a > 0 and b > 0 and c > 0:
print(“这些数字大于0”)
else:
print(“至少有一个数字不大于0”)
#输出:
数字大于0
至少有一个数字不大于0
- 逻辑非运算符 示例3
逻辑非运算符使用一个布尔值。如果布尔值为真,则返回假,反之亦然。
#输入
a = 10
if not a:
print(“a 的布尔值为真”)
if not (a%3 == 0 or a%5 == 0):
print(“10 不能被 3 或 5 整除”)
else:
print(“10 能被 3 或 5 整除”)
#输出:
10 能被 3 或 5 整除