Sobes.tech
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.