Module 1 - Section 1 - Output
1.1.7 - Variables
So what is a variable? Variable is a container. And what it contains? It can contain almost everything from numbers (integer, floating or complex) to strings.
Variables should start with a lower case letter. They can start with an upper case or an underscore but you should not do it in normal basis. After the first lower case letter, the variable may include uppercase and lowercase letters, along with numbers and underscores. Variables may not include spaces.
Variables are case sensitive. This can be confusing if a programmer is not expecting it. In the code below, the output will be 6 rather than 5 because there are two different variables, x and X.
>>> x = 6
>>> X = 5
>>> print(x)
>>> print(X)
There are some rules for naming variables but it is not something that we should always follow.
Check the table below and think what are the rules for naming.
Legal Variable Names | Illegal Variable Names | Legal but not proper |
---|---|---|
first_name | first name | FirstName |
distance | 9ds | firstName |
ds9 | %correct | D9 |
All upper-case variable names like MAX_SPEED are allowed only in circumstances where the variable's value should never change. A variable that isn't variable is called a constant.