Python 逻辑运算符

引言

值和变量可以通过运算符进行操作。这些独特的符号用于执行逻辑和算术运算。操作数是运算符所操作的值。

为了全面理解这个概念,我们将在本文中讨论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 整除

更多