Python-逻辑运算符

时间:2020-02-23 14:42:58  来源:igfitidea点击:

在本教程中,我们将学习Python中的逻辑运算符。

以下是Python中的逻辑运算符列表

  • 逻辑与
  • 逻辑或
  • 逻辑非

如果您想了解有关布尔代数的更多信息,请单击此处。

逻辑与

如果两个操作数均为True,则逻辑"和"运算符将给出True值。
否则,它将给出False。

逻辑运算符的真值表。

ABA and B
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

在下面的Python程序中,仅当两个表达式的值都为True时,我们才会获得True。

# variables
a = 10
b = 20
x = 40
y = 50

m = a < b    # this will give True
n = y > x    # this will give True

print("Result: ", (m and n))

上面代码的输出。

Result: True

逻辑或

如果任何一个操作数为True,则逻辑"或者"运算符将给出True值。
如果两者均为False,则它将返回False。

逻辑运算符真值表。

ABA or B
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueTrue

在下面的Python程序中,如果任何一个表达式的计算结果为True,我们将得到True。

# variables
a = 10
b = 20
x = 40
y = 50

m = a <= b    # this will give True
n = y < x     # this will give False

print("Result: ", (m or n))

上面代码的输出。

Result: True

逻辑上不是

如果操作数为False,则逻辑"非"运算符将给出True值。
如果操作数为True,它将返回False值。

逻辑非运算符真值表。

Anot A
FalseTrue
TrueFalse

在下面的示例中,仅当表达式的计算结果为False时,我们才会获得True。

# variables
a = 10
b = 20

m = a > b    # this will give False

print("Result: ", (not m))

上面代码的输出。

Result: True