Python的NOT操作符实例

333 阅读3分钟

Python NOT Operator

Python NOT 操作符简介

Python中的NOT操作符属于逻辑操作符的范畴。

Python中的逻辑运算符用于条件语句,它返回一个布尔值,可以是真或假。根据这些条件的真值,程序决定其执行流程。

当操作数为假时,NOT操作符返回布尔值为真,当操作数为真时,它返回布尔值为假。

通俗地说,NOT运算符可以被认为是一个悲观的人获得了成功,一个乐观的人获得了失败。

一个悲观的人可以被认为是一个声明,他的消极思想可以被认为是操作数。然而,尽管有消极的想法,这个人还是有成功,这可以被认为是布尔真值,它被返回。

Python NOT 操作符的例子

让我们举出Python中NOT操作符的一些例子:-

1.1.直接使用布尔值

代码:

a = True
b = False
print('Result of not a is : ', not a)

输出:

Python NOT Operator output 1

变量an被初始化为布尔值True

变量b初始化为布尔值False

在 "a "上的NOT条件运算符颠倒了a的布尔值;因此,结果是假的。

2.在整数上使用比较运算符来获得布尔值

代码:

a = 2>3
b = 3==3
print('result of not a is : ', not a)

输出:

Python NOT Operator output 2

变量an的初始化条件为2>3,结果为False。

变量b的初始化条件是3==3,结果是真。

在 "a "上的NOT条件运算符颠倒了a的布尔值;因此,结果是 "真"。

3.在列表上使用成员运算符来获得布尔值

代码:

a = 2 in [3,6,8,9,10]
b = "p" in "programming"
print('result of not a is : ', not a)

输出:

Python NOT Operator output 3

变量a被初始化,其条件是使用成员运算符来确定一个布尔值的结果。2不存在于列表中;因此,结果if变成False

对 "a "的NOT条件运算符颠倒了a的布尔值,因此结果为 "真"。

4.在字符串上使用身份运算符来获得布尔值

代码:

a = "python" is "python"
print('result of not a is : ', not a)

输出:

变量a被初始化,条件是使用身份运算符来确定布尔值的结果。"python "和 "python "是相同的;因此,条件成为 "真"。

在 "a "上的NOT条件运算符颠倒了a的布尔值;因此,结果是假的。

5.在NOT操作符上使用逻辑操作符(AND,OR)

代码:

a = 2 in [3,6,8,9,10]
b = 3 == 3
print('result of not a is : ', not a and b)

输出:

output 5

如上所述,变量a的布尔值为False。

变量b取布尔值True,如上所述。

执行的优先顺序是not, then and.因此,首先不是a变成了True,然后和b的True一起给出结果True。

代码:

a = 2 in [3,6,8,9,10]
b = 3==3
print('result of not a is : ', not b or a)

输出:

output 6

如上所述,变量a的布尔值为False。

变量b的布尔值为True,如上所述。

执行的优先顺序是not,then or。因此,首先不是b变成假的,然后和a的假一起得到假的结果。

6.使用多个NOT操作符

代码:

a = 2 in [3,6,8,9,10]
print('result of not a is : ', not not a)

输出:

output 7

变量a的布尔值为False,正如所讨论的那样。

首先,not a(False)变成了True,然后将not应用于此,结果是False。

注意: 应用NOT操作的奇数次,可以得到初始布尔值的相反值,应用NOT的偶数次,可以得到初始值本身。

总结

至此,我们对这一主题进行了总结。在这篇文章中,我们看了许多不同的例子,了解了Python中NOT操作的工作原理。现在是时候动手了,开始在你的程序中使用NOT运算符了。