Lokale bereik van variabelen in Python
Alle variabelen binnen een functie hebben een zogenaamd lokaal bereik van zichtbaarheid - ze zijn alleen toegankelijk binnen hun eigen functie en in de externe code kan er niet mee gewerkt worden.
Stel we hebben een functie, waarin
een variabele num staat:
pythondef func():
num = 2
return num
Laten we deze aanroepen en proberen de
variabele num naar de console uit te voeren. Na
uitvoering van de code zal een foutmelding terugkomen,
omdat de variabele onbekend is in de externe code:
pythonfunc()
print(num) # geeft een foutmelding
Задание 1
Wat wordt het resultaat van de uitvoering van de volgende code:
pythondef func():
num = 1
func()
print(num)
Задание 2
Wat wordt het resultaat van de uitvoering van de volgende code:
pythondef func():
num = 3
print(num)
func()
Задание 3
Wat wordt het resultaat van de uitvoering van de volgende code:
pythondef func():
num = 5
return num
print(func())
Задание 4
Wat wordt het resultaat van de uitvoering van de volgende code:
pythondef func():
num = 7
return num
func()
print(num)