Python None Keyword
Last Updated :
26 Apr, 2023
None is used to define a null value or Null object in Python. It is not the same as an empty string, a False, or a zero. It is a data type of the class NoneType object.
None in Python
Python None is the function returns when there are no return statements.
Python3
def check_return():
pass
print (check_return())
|
Output:
None
Null Vs None in Python
None – None is an instance of the NoneType object type. And it is a particular variable that has no objective value. While new NoneType objects cannot be generated, None can be assigned to any variable.
Null – There is no null in Python, we can use None instead of using null values.
Note: Python null is refer to None which is instance of the NoneType object type
Example:
Here we will both Null and None and we get the related output for these two statements. Where one of the outputs is Null is not defined.
Python3
print ( type ( None ))
print ( type (Null))
|
Output:
<class 'NoneType'>
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
Input In [9], in <cell line: 2>()
1 print(type(None))
----> 2 print(type(Null))
NameError: name 'Null' is not defined
Referring to the null object in Python
Assigning a value of None to a variable is one way to reset it to its original, empty state.
Example 1:
We will check the type of None
Output:
<class 'NoneType'>
Example 2:
Declaring a variable as None.
Python3
var = None
if var is None :
print ( "var has a value of None" )
else :
print ( "var has a value" )
|
Output:
var has a value of None
Note: If a function does not return anything, it returns None in Python.
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...