Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

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.