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

Hoe voert Python een programma met functies uit?

### FUNCTIEDEFINITIE
def totZiens():
    print("..en dan..")
    print("tot ziens!")

### HOOFDPROGRAMMA
print("Hallo!")
totZiens()
print("Klaar!")

Uitvoer:

Hallo!
..en dan..
tot ziens!
Klaar!

Stap voor stap

  1. Python slaat de functiedefinitie op, maar voert hem nog niet uit.
  2. Het hoofdprogramma start: print("Hallo!") wordt uitgevoerd.
  3. Bij totZiens() springt Python naar de functiedefinitie.
  4. De twee print-statements in de functie worden uitgevoerd.
  5. Python keert terug naar het hoofdprogramma: print("Klaar!") wordt uitgevoerd.

Functies worden dus alleen uitgevoerd wanneer ze worden aangeroepen.