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()enfunc2()aanroept? - Wat is de waarde van
numin de globale scope nadat jefunc1()enfunc2()hebt aangeroepen?
Deze oefening maakt deel uit van de cursus
Introductie tot functies in Python
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen