Have you ever noticed any difference between variables in Python and C? For example, when you do an assignment like the following in C, it actually creates a block of memory space so that it can hold the value for that variable.
int a = 1;
You can think of it as putting the value assigned in a box with the variable name as shown below.
And for all the variables ...