Globale variabelen zijn variabelen die je buiten alle functies definieert, bovenaan het programma. Ze zijn beschikbaar in alle functies.
Gebruik globale variabelen zo min mogelijk — geef liever waarden mee via parameters. Voor constanten (waarden die niet veranderen) zijn globale variabelen wél een goede keuze.
Gebruik HOOFDLETTERS voor constanten:
# GLOBALE VARIABELEN
PERC_BTW = 21
### FUNCTIEDEFINITIE
def berekenPrijsMetBTW(prijs_zonder_BTW):
prijs_met_BTW = prijs_zonder_BTW * (1 + PERC_BTW / 100)
return prijs_met_BTW
### HOOFDPROGRAMMA
advertentieprijs = berekenPrijsMetBTW(20.00)
print("Prijs (incl BTW):", advertentieprijs, "euro")
PERC_BTW is een constante: het BTW-percentage verandert niet terwijl het programma draait. Door het bovenaan te zetten, is het makkelijk te vinden als het ooit aangepast moet worden.