Aan de slagGa gratis aan de slag

Variabelen buiten de lokale scope aanpassen

Soms moeten je functies een variabele aanpassen die buiten de lokale scope van die functie ligt. Hoewel dit over het algemeen geen best practice is, is het toch goed om te weten hoe het moet voor het geval je het nodig hebt. Werk deze functies bij zodat ze variabelen kunnen wijzigen die normaal buiten hun scope vallen.

Deze oefening maakt deel uit van de cursus

Functies schrijven in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

call_count = 0

def my_function():
  # Use a keyword that lets us update call_count 
  ____ call_count
  call_count += 1
  
  print("You've called my_function() {} times!".format(
    call_count
  ))
  
for _ in range(20):
  my_function()
Code bewerken en uitvoeren