Python not Keyword
Python not keyword is a logical operator which is usually used for figured out the negation or opposite boolean value of the operand. The Keyword ‘not’ is a unary type operator which means that it takes only one operand for the logical operation and returns the complementary of the boolean value of the operand. For example, if we will give false as an operand to the not keyword we get true as the value of returns.
Syntax: not var
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course
The possible practical application of not keyword are:
- This keyword is mostly used for altering the boolean value.
- It is used with an if statement. In the if statement It is used for negating the condition
- ‘not’ keyword is also used with in keyword. It is used with in keyword when we are searching for the specific value in the collection of data.
Example 1: Basic example of not operator with true variable.
Example 2: Basic example of not operator with variable.
Example 3: Example with Specific condition.
As basic property of the ‘not’ keyword is that it is used to invert the truth value of the operand. So we can see here that the result of every value is inverted from their true value. At #5 we can see the compare operation result would be false, so negation of it we get True value. Simila, we can see all results are inverted.
Negation of False : True Negation of True : False Negation of result of And operation : True Negation of result of or operation : False Negation of result of And operation : True
Example 4: In this Code, we show the working of ‘not’ operator with a different value other than boolean, and see how it works.
Negation of String : False Negation of list : False Negation of dictionary : False Negation of Empty String : True Negation of Empty List : True Negation of Empty Dictionary : True
In the above example we had seen that treating all the data types as operand with not keyword., ‘not’ treats true to all the data types who had value and false to those who were empty value.
Example 5: Example with the list
Multiple is not in range 10 MUltiple is not in range The number is not multiple of 5 The number is not multiple of 5 The number is not multiple of 5 Multiple is not in range