How to use the None Keyword in Python
The keyword None in Python is for defining a null object or variable. The datatype of something assigned None will be a NoneType object.
Why is it useful? In a == or is equality condition, None always returns False unless it is compared to another None. This provides a definite way of determining if something is not equal to None.
Here are some examples to demonstrate this:
print(0 == None) # returns False
print('' == None) # returns False
print(False == None) # returns False
print(None == None) # returns True
When using the == operator 0, an empty string and False are not equal to None.
Checking if a Value is None
Let's begin by checking if a value is None in a conditional if expression.
thing = None
if thing is None:
print(True)
True
Here is another example using == (equality operator.)
thing = None
if thing == None:
print(True)
True
