Aan de slagGa gratis aan de slag

Korte quiz: begrip van scope

In deze oefening ga je oefenen met wat je hebt geleerd over scope in functies. De variabele num is vooraf gedefinieerd als 5, samen met de volgende functiedefinities:

def func1():
    num = 3
    print(num)

def func2():
    global num
    double_num = num * 2
    num = 6
    print(double_num)

Probeer func1() en func2() in de shell aan te roepen en beantwoord daarna de volgende vragen:

  • Welke waarden worden geprint wanneer je func1() en func2() aanroept?
  • Wat is de waarde van num in de globale scope nadat je func1() en func2() hebt aangeroepen?

Deze oefening maakt deel uit van de cursus

Introductie tot functies in Python

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen