Python scope I have the same question but slightly different.
number = 0
def incrementNumber():
    number += 1
This one above does not work but this one below does why? Both are outside the function scope.
number = {'num':0}
def incrementNumber():
    number['num'] += 1
First one works if I add the variable as global
number = 0
def incrementNumber():
    global number
    number += 1
 
     
     
    