Local variables (1)

Variables created in a function are local variables:

  • they are not known outside the function

Running this program

def aFunction():
  n = 0

aFunction()
print n

prints:

Traceback (most recent call last):
  File "local0.py", line 5, in ?
    print n
NameError: name 'n' is not defined