The ‘not’ is a Logical operator in Python that will return True if the expression is False. The ‘not’ operator is used in the if statements. For example: if not x If x is True, then not will evaluate as false, otherwise, True. Other logical operators: The and operator | OR operator I will show you a few examples to make things clearer regarding how to use the
not operator in the coming section. In the following example, a variable x is assigned a value 10. The ‘not’ is used in the if statement as follows: if not x > 10: See the code and result.
#A demo of Python 'not' operator x=10 ifnotx>10: print["not retured True"] else: print["not retured
False"]Python not operator example with if statement
As x>10 is False, so not operator evaluated as True, thus the if statement is True and code inside the if statement executed. See next example that will make things even clearer.
How not operator works?
In this demo, the x is used as follows with not operator:
See online demo and codeif not x:
#A demo of Python 'not' operator x=10 ifnotx: print["Evaluated True"] else: print["Evaluated False"] |
The expression not x means if x is True or False. In Python, if a variable is a numeric zero or empty, or a None object then it is considered as False, otherwise True. In that case, as x = 10 so it is True. As x is True, so not operator evaluated as False and else part executed. See the same example below where the value of x = 0.
See online demo and code
x=10 ifnotx: print["Evaluated True"] else: print["Evaluated False"] |
A Python not with ‘in’ example
In this example, I will show you how to use the ‘not’ operator with ‘in’. For that, a numeric list of six items is created. This is followed by using a for loop to iterate through the list elements and display their values.
After that, an if statement is used to omit certain numbers to be displayed. There, the not operator is used with the ‘in’ as follows:
See online demo and code
#A demo of Python 'not' with 'in' operator a_List=[5,10,15,20,25,30] forain a_List: ifnotain[10,25]: print["List Item: ",a] |
You see, the items that evaluated False as using ‘not’ did not display.
This div height required for enabling the sticky sidebar