Learn to Code via Tutorials on Repl.it!

← Back to all posts
Python "None"

The keywords Null and None. If you are new to programming you may think they mean zero, they do not. On first sight they look alike, so what's the difference?

In many programming languages (C, Java, SQL, JavaScript) there is a Null value. Sometimes explicitly spelled as NULL or null.

Not so in Python, Python does not have a null value.

###None type

Instead there is the None object. None effectively means there is no value or it is empty. Basically, NoneType is a data type just like int, float, etc.

You can see a type using:

You can see this for the None type too:

###Assign None value
You can see above is an object (class), in Python this None object never has any functionality. Lets define a variable with the None value:

None means no value, not zero.

###None and null difference
Although there is no null value in Python, you can use None like null.

I just realised how rubbish this post was, I'm sorry.


null (none) just means that the variable does not have a value


@LiamDonohue Yes, but I just explained it in more detail.