Junior — Middle
Hoe kun je het bereik van een globale variabele beheren bij het werken met twee functies in Python?
sobes.tech AI
Antwoord van AI
In Python wordt een globale variabele buiten functies gedeclareerd en is standaard toegankelijk voor lezen binnen functies. Om een globale variabele binnen een functie te wijzigen, moet het sleutelwoord global worden gebruikt.
Voorbeeld:
x = 10 # globale variabele
def func1():
global x
x = 20 # wijzigt de globale variabele
def func2():
print(x) # toont de huidige waarde van de globale variabele
func1()
func2() # zal 20 afdrukken
Zonder global wordt bij toewijzing binnen de functie een lokale variabele met dezelfde naam aangemaakt, en blijft de globale variabele ongewijzigd.