Variables and Variable Declarations

Variables are how our programs are going to remember information. Our variables have two parts: names and values. When we create a variable we set its name and assign it an initial value.

name = value
Copy to clipboard

The name always goes on the left of the equals sign and the value always goes on the right of the equals sign. If you switch these you will get an error!

For example, if I want a variable called age to have the value 91, I would write:

age = 91
Copy to clipboard

We can use any name for our variables as long as they begin with a letter. Ideally, we want names that are descriptive of the values that the variables hold.

my_var = 1
a = 2

# notice that we separate words with
# underscores to improve readability!
flying_purple_people_eater = 3 

secrets = 42
Copy to clipboard

Once we’ve declared a variable, we can then use its value later in our program. For instance, if I want to print out the value of a variable, I need to pass the variable as the argument of the print function:

print(variable)
Copy to clipboard

So for our example with the variable age, a completed example would have the code:

age = 91 # declare the variable first
print(age) # now I can print it out
Copy to clipboard
age = 91 # declare the variable first
print(age) # now I can print it out

# TODO: run this code. Does the print function print the name of the 
# variable or its value?
# Answer: 

Copy to clipboard Start interactive mode
a = 7
# TODO: write a line of code that prints 
# the value of the variable a


Copy to clipboard Start interactive mode
# TODO: write a line of code that declares
# a new variable and sets its value equal to 999

Copy to clipboard Start interactive mode

We can also do math with variables!

Remember, we always have the variable name on the left and its value on the right.

For instance:

my_big_number = 100000 + 547362
my_small_number = -799 - 47
Copy to clipboard

If we want to use a variable in a calculation, that’s also okay:

first_num = 54
second_num = first_num + 72
print(second_num)
Copy to clipboard

Remember: variables must always be declared before you use them!

We’ll explore what kinds of math operations we can use with variables when we talk about data types.

x = 10
y = -1
# TODO: write the code that creates a new variable and sets its 
# value equal to the sum of x and y. Then, print out the value of 
# that variable. Can you print out the sum of x and y without saving 
# the value in a variable first?

Copy to clipboard Start interactive mode