Pybites Logo

Global vs local variables

Level: Beginner (score: 2)

This Bite is to illustrate scoping. You will sum numbers while keeping track of number of hundreds in a global variable called num_hundreds.

To illustrate this see this REPL output:

>>> from scoping import sum_numbers, num_hundreds
>>> num_hundreds
-1
>>> sum_numbers([10, 20, 70])
100
>>> from scoping import num_hundreds
>>> num_hundreds
0
>>> sum_numbers([10, 120, 180])
310
>>> from scoping import num_hundreds
>>> num_hundreds
3

We planned to also illustrate nonlocal, but we will do that in a separate Bite ... Good luck and keep calm and code in Python!