Aan de slagBegin gratis

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

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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