Variables

Definition

Variables are areas in RAM where we can store one value. Each variable has a variable name (also known as an identifier). We use the variable name to refer to the value stored in the variable.

Note

A value could be a string, integer, floating point number or Boolean. For example, 'Adam', 5, 11.89 or True.

Easy example

name = 'Smith'
Show/Hide Output

There is no output but “Smith” is stored in RAM. We say that "Smith" is assigned to the variable name.

Syntax

variableName = value

Examples

Example 1 - A variable to store a number

age = 15
Show/Hide Output

Assigns 15 to age. The value 15 is stored in RAM.

Example 2 - A variable to store a name

playerName = 'Adam'
Show/Hide Output

Assigns 'Adam' to playerName. The value 'Adam' is stored in RAM.

Example 3 - A variable to store the current state of a game

gameOver = False
Show/Hide Output

Assigns False to gameOver. The value False is stored in RAM

Example 4 - A variable to store the result of a calculation

base = 20
height = 15
triangleArea = (1/2) * base * height
    print(triangleArea)
Show/Hide Output
150.0

Key points

Note

The = symbol is known as the assignment operator. This is not the same as an equals symbol.

Warning

The value on the right of the = gets stored in the variable on the left. So 'Smith' = name will not work. The error that will appear is SyntaxError: can't assign to literal

Danger

You cannot use spaces in a variable name. For example, player name = 'Smith' will not work. The error that will appear is SyntaxError: invalid syntax

Hint

You can use two words for a variable name joing them together. For example, playerName = 'Smith' This is known as camel case.

Note

Python doesn’t have constants. For constants, simply make a variable and don’t change it!