Globale scope van variabelen in Python
Als je de variabele num uit
de functie naar het externe codeblok verplaatst, dan krijgt het
een globale scope
en wordt het niet alleen binnen de functie toegankelijk,
maar ook van buitenaf:
num = 1
def func():
print(num)
func() # geeft 1 weer
Wat wordt het resultaat van de uitvoering van de volgende code:
num = 2
def func():
return num
func()
print(num)
Wat wordt het resultaat van de uitvoering van de volgende code:
num = 2
def func():
return num1
print(func())