Drop links or images here to add them to the editor.

Normaal gesproken kun je een globale variabele niet aanpassen vanuit een functie. Python maakt dan een nieuwe lokale variabele:

score = 10

def scoreAanpassen():
    score = 8  # dit is een NIEUWE lokale variabele!
    print("Binnen functie:", score)

scoreAanpassen()
print("Na functie:", score)  # nog steeds 10!

Met het global-sleutelwoord geef je aan dat je de globale variabele wilt aanpassen:

score = 10

def scoreAanpassen():
    global score  # gebruik de globale variabele
    score = 8
    print("Binnen functie:", score)

scoreAanpassen()
print("Na functie:", score)  # nu 8

Let op: het aanpassen van globale variabelen wordt over het algemeen afgeraden omdat het de code moeilijker te begrijpen maakt. Gebruik het alleen als het echt nodig is.