Animatie van een machine waar iets ingestoken wordt en er iets anders uit komt nadat het verwerkt is

Wat is een functie?

Stel je voor: je hebt een machine waar je iets instopt (invoer), en er komt iets anders uit (uitvoer). In programmeren noemen we zo’n machine een functie. Je geeft de functie een stukje informatie, en de functie doet er iets mee en geeft je een antwoord terug.

In de wiskunde ken je misschien al functies, zoals f(x) = x + 2. Je stopt een getal in, en krijgt een ander getal terug. In Python kun je met functies veel meer doen dan alleen rekenen: je mag tekst, getallen, of zelfs andere functies als invoer geven!


Hoe ziet een functie eruit?

Een functie in Python maak je zo:

def NaamVanDeFunctie(invoer):
    # Hier komt de code die iets doet met de invoer
    return uitvoer


Waarom zijn functies handig?

Functies zijn dus superkrachtige hulpmiddelen in programmeren!



Voorbeeld

Bekijk de functie die hieronder gemaakt is:

def VoorbeeldFunctie(x):
    y = x + 5
    return y

Je kan de functie nu gebruiken door de naam te typen en de gewenste invoer tussen haakjes te zetten. Bijvoorbeeld: geeft als resultaat 8 terug (want 3 + 5 = 8).



Opdracht

Maak een functie genaamd die 5 optelt bij de invoer en het resultaat als uitvoer geeft.

Je hoeft hier dus alleen de tweede regel aan te passen, de rest laat je staan zoals het is.