![python布尔运算符](https://i-blog.csdnimg.cn/blog_migrate/9fb42c2c061d56008df9dae12bf2b052.png)
python布尔运算符
Python provides wide range of the logical operators. One type of logical operator is boolean operators where we can check the similarity or equality of the given data or variables. In this tutorial we will examine the not
Boolean operator which can be used inequality of the provided values or data.
Python提供了广泛的逻辑运算符。 逻辑运算符的一种类型是布尔运算符,我们可以在其中检查给定数据或变量的相似性或相等性。 在本教程中,我们将研究not
布尔运算符,该运算符可以用于提供的值或数据的不等式。
检查是否不相等 (Check If Not Equal)
We will start with a simple example where we will check whether given variable age
is 10
. We will use not
operator. We should use not
operator with is
operator like below.
我们将从一个简单的示例开始,我们将检查给定的变量age
是否为10
。 我们将使用not
运算符。 我们不应该在is
运算符中使用not
运算符,如下所示。
age=9
if(age is not 10):
print("Age is not 10")
![Check If Not Equal](https://i-blog.csdnimg.cn/blog_migrate/674e0f28f1f97a07bdfab4ee5e4cc7bf.png)
不是操作员标志!=(Not Operator Sign !=)
We have alternative way to express not
logic. We can use !=
operator sign the same fashion as not
. We will use previous example again with !=
which check if the age variable is not 10.
我们有另一种表达方式, not
逻辑。 我们可以使用!=
运算符签署与not
相同的方式。 我们将再次使用前面的示例使用!=
,它检查age变量是否不是10。
age=9
if(age != 10):
print("Age is not 10")
![Not Operator Sign !=](https://i-blog.csdnimg.cn/blog_migrate/2c46652b312841e05d6da02a93f108fa.png)
检查给定列表或数组中是否不存在 (Check If Not Exist In Given List or Array)
Another useful usage case for not
operator is checking given value or variable against a list or set. In this example we will check whether variable a value exist in the given list.
not
操作员的另一个有用用法是对照列表或集合检查给定的值或变量。 在此示例中,我们将检查给定列表中是否存在变量值。
numbers=[1,3,5,7]
if 2 not in numbers:
print("2 is not in numbers list")
![Check If Not Exist In Given List or Array](https://i-blog.csdnimg.cn/blog_migrate/f619649e1a480189e1c42128d53afd7e.png)
不是这样的(Not Not)
As not
is logical operation we can use it multiple times in a single expression. In this example we will not
two times for single value. In this case we will not True value two times. At first it will be false but with the second not it will be True
again.
not
逻辑运算,我们可以在单个表达式中多次使用它。 在此示例中,单个值将not
两次。 在这种情况下,我们将不会两次获得True值。 起初它是假的,但第二次它不是True
。
status=not not True
print(status)
![Not Not](https://i-blog.csdnimg.cn/blog_migrate/46e36470a82d5440db7f3441df3ea0d0.png)
注意变量(Noting Variable)
We can also not
given data or variable. In this case we will not
number 10
and check if equal with 10
.
我们也not
给出数据或变量。 在这种情况下,我们将not
编号10
并检查是否等于10
。
if not 10 == 10:
print("10 is equal with not 10")
else:
print("10 is not equal with not 10")
![Noting Variable](https://i-blog.csdnimg.cn/blog_migrate/5724351e8b4fbf9ef11632e390f84bfd.png)
翻译自: https://www.poftut.com/python-not-boolean-operator-tutorial/
python布尔运算符