Python 逻辑运算符用于组合两个或多个条件,并使用 AND、OR 和 NOT 执行逻辑运算。比较用于比较两个变量。如果我们要匹配多个条件怎么办?很简单,逻辑运算符就能帮你解决问题。
下表概述了 Python 逻辑运算符 and、or、not 的示例。
| 逻辑运算符 | 描述 | 示例 |
|---|---|---|
| AND | 当两个条件都为 true 时,它将返回 true。 | 如果 (age > 18 AND age <=35) |
| OR | 当至少一个条件为 true 时,它将返回 true。 | 如果 (age > 35 OR age < 60) |
| NOT | 如果条件为真,逻辑 NOT 运算符会使其变为假 | 如果 age = True,则 NOT(age) 返回 false。 |
逻辑 AND 和 OR 运算符的真值表。
| 条件 1 | 条件 2 | 条件 1 AND 条件 2 | 条件 1 OR 条件 2 |
|---|---|---|---|
| 真 | 真 | 真 | 真 |
| 真 | 假 | 假 | 真 |
| 假 | 真 | 假 | 真 |
| 假 | 假 | 假 | 假 |
Python 逻辑运算符示例
本示例将向您展示如何在实时中使用逻辑运算符。对于这个 Python 演示,我们使用 IF Else 语句来检查年龄。
>>> age = 29
# AND Example
>>> if age < 33 and age > 20:
print ("Young Man")
else:
print(" Not Eligible ")
# OR Example
>>> if age < 18 or age > 60:
print(" Not Eligible to Work ")
else:
print(" Please forward Your Resume ")

在此 Python 逻辑运算符示例程序中,我们创建了一个名为 age 的新变量并为其分配值 29。
age = 29
在下一行中,我们使用 If Else 语句和逻辑 AND 来检查 age 值是否大于 20 或小于 33。如果两个条件都为 True,则第一个 print 语句将显示。这意味着年龄必须大于 20 且小于 33。
print (" Young Man ")
如果任何语句为 False,则显示以下 print 语句。
print(" Not Eligible ")
接下来,我们再次使用 If Else 语句。但这次,我们使用逻辑 OR 来检查 age 值是否小于 18 或大于 60。如果任何语句为 TRUE,则会打印以下 print 语句。
print(" Not Eligible to Work ")
如果两个条件都为 False,则显示第二个 print 语句。请参阅 比较 文章。
print(" Please forward Your Resume ")