Skip to content

Initialising variable values in Python

Posted by James Simms on November 26, 2019

So, in the third video (Twitter/YouTube), we looked at some of the simpler reasons why you might want to initialise a variable and a quick shortcut you can use to initialise multiple variables as once.

In this tutorial, I'll be using Python 3.8 with the IDLEX extensions installed.

There are a number of reasons why we might want to initialise a variable value …

  • It may well be that we want to increment or decrement it. If we wanted to initialise a variable that we could increment, we may start it off on a fairly low value, like 0. If we wanted to initialise a variable that we could decrement, we may start it off on a slightly higher value, maybe even 100.
  • We may also want to initialise a variable that we can append values to. In that case, we'd normally initialise it as an empty list.
  • Finally, we may want to initialise a variable to use as a flag. A flag is used to indicate whether something has, or hasn't, happened yet.

It's quite normal to initialise variables one at a time, so for instance ...

>>> total = 0
>>> shopping = []
>>> finished = False

 

But if you have to initialise more than one variable that we wanted to initialise with the same function, we could initialise them like this ...

>>> total = maximum = 0
>>> shopping = bought = []
>>> finished = found = False

 

Nice, eh?