Functies

In dit hoofdstuk gaan we leren over functies , een essentieel onderdeel van elke programmeertaal. Functies helpen je code georganiseerd, herbruikbaar en overzichtelijk te houden. Je leert hoe je standaardfuncties gebruikt en hoe je je eigen functies kunt schrijven.

Wat zijn Functies?

Doelstellingen

Inhoud

Wat is een functie?

Een functie is een blok code dat alleen wordt uitgevoerd wanneer het wordt aangeroepen. Functies kunnen parameters (inputs) accepteren en kunnen waarden teruggeven. Ze helpen je om je code op te delen in herbruikbare stukken.

Voordelen van functies

Basisstructuur van een functie

def functienaam():
    # codeblok

Voorbeeld:

def begroeting():
    print("Hallo, welkom bij het programma!")

Functie aanroepen:

begroeting()  # Output: Hallo, welkom bij het programma!

Activiteiten

Tips

 

 

 

Gebruik van Standaardfuncties

Doelstellingen

Inhoud

Wat zijn standaardfuncties?

Python biedt een reeks ingebouwde functies die je kunt gebruiken zonder ze zelf te definiëren. Ze zijn direct beschikbaar en vereisen geen extra import.

Veelgebruikte standaardfuncties:

Voorbeelden:

# Gebruik van len()
woord = "Python"
print(len(woord))  # Output: 6

# Gebruik van input()
naam = input("Wat is je naam? ")
print(f"Hallo, {naam}!")

Activiteiten

Tips

 

Eigen Functies maken

Doelstellingen

Inhoud

Een functie definiëren

Gebruik het sleutelwoord def, gevolgd door de functienaam en ronde haakjes ().

def functienaam():
    # codeblok

Voorbeeld zonder parameters:

def toon_menu():
    print("1. Optellen")
    print("2. Aftrekken")
    print("3. Vermenigvuldigen")
    print("4. Delen")

Functie aanroepen:

toon_menu()

Activiteiten

Tips

Parameters, Argumenten en Return-waarden

Doelstellingen

Inhoud

Parameters en Argumenten

Voorbeeld met parameters:

def begroet(naam):
    print(f"Hallo, {naam}!")

Functie aanroepen met argument:

begroet("Sophie")  # Output: Hallo, Sophie!

Functie met meerdere argumenten:

def vermenigvuldig(a, b):
    resultaat = a * b
    print(f"Het resultaat is: {resultaat}")
vermenigvuldig(5, 3)  # Output: Het resultaat is: 15

Return-waarden

Een functie kan een waarde teruggeven met het return sleutelwoord.

def oppervlakte_cirkel(r):
    return 3.1415 * r ** 2

opp = oppervlakte_cirkel(5)
print(f"De oppervlakte is: {opp}")

Activiteiten

Tips

 

Afronding Functies

In dit hoofdstuk heb je geleerd over:


Huiswerk / Opdrachten

Extra Bronnen

Online Tutorials:

Oefensites:

Tips voor Succes