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)
输出:
变量an被初始化为布尔值True
变量b初始化为布尔值False
在 "a "上的NOT条件运算符颠倒了a的布尔值;因此,结果是假的。
2.在整数上使用比较运算符来获得布尔值
代码:
a = 2>3
b = 3==3
print('result of not a is : ', not a)
输出:
变量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)
输出:
变量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)
输出:
如上所述,变量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)
输出:
如上所述,变量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)
输出:
变量a的布尔值为False,正如所讨论的那样。
首先,not a(False)变成了True,然后将not应用于此,结果是False。
注意: 应用NOT操作的奇数次,可以得到初始布尔值的相反值,应用NOT的偶数次,可以得到初始值本身。
总结
至此,我们对这一主题进行了总结。在这篇文章中,我们看了许多不同的例子,了解了Python中NOT操作的工作原理。现在是时候动手了,开始在你的程序中使用NOT运算符了。