Python NOT Operator

In Python, Logical NOT Operator takes a single boolean value or expression as operand and returns the result of its logical NOT operation. The logical AND operator returns True if operand is False, or returns False if the operand is True.

Syntax

The syntax to find the logical NOT of a boolean value x using logical NOT Operator is

not x

The above expression returns a boolean value.

Examples

1 Logical NOT operation of a boolean value

In the following program, we take a boolean value in x and find the result of its logical NOT operation.

main.py

x = True
result = not x
print(result)

Output

False

Now, we shall take False in x, and find the result of logical NOT operation.

main.py

x = False
result = not x
print(result)

Output

True

2 NOT Operator with boolean expression

In the following program, we take an integer value in x, and check if the value in x is not a negative number.

The condition to check if x is a negative number is x < 0. Therefore, the condition to check if x is not a negative number is not (x < 0).

main.py

x = 14

if not (x < 0) :
    print('x is not negative.')

Output

x is not negative.

Conclusion

In this Python Tutorial, we learned about Logical NOT Operator, its syntax, and usage, with examples.