# Wat zijn Functies?

### Doelstellingen

- Begrijpen wat functies zijn en waarom ze belangrijk zijn.
- Inzicht krijgen in de voordelen van het gebruik van functies.
- Leren over de basisstructuur van een functie in Python.

### 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**

- **Herbruikbaarheid:** Vermijd het schrijven van dubbele code.
- **Overzichtelijkheid:** Maak je code leesbaarder en beter georganiseerd.
- **Onderhoudbaarheid:** Makkelijker om je code te onderhouden en aan te passen.

**Basisstructuur van een functie**

```python
def functienaam():
    # codeblok
```

**Voorbeeld:**

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

**Functie aanroepen:**

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

### Activiteiten

- **Oefening:**
    
    
    - Schrijf een eenvoudige functie `welkom()` die "Welkom, gebruiker!" print.
- **Discussie:**
    
    
    - Bespreek met je klasgenoten waarom het handig is om functies te gebruiken in programma's.

### Tips

- Gebruik duidelijke en beschrijvende namen voor je functies.
- Let op de inspringing; alle code binnen de functie moet ingesprongen zijn.