Skip to main content

Oefenexamen met uitwerking

✅ Opdracht 1

Maak één variabele aan voor het pad en gebruik die variabele om de bestanden te openen.

⚠️ Let op: in Windows-paden gebruiken we dubbele backslashes \\ of een raw string (r"..."), anders denkt Python dat \P of \G een speciale code is.


# We maken één variabele aan waarin het pad naar de map staat
# Dit voorkomt herhaling en maakt de code overzichtelijker
pad = r"C:\Python\Gegevens\Overzichten"

# We openen het bestand Docenten.csv
# Door het pad + bestandsnaam te combineren, weten we exact waar het bestand staat
DocentenInput = open(pad + "\\Docenten.csv", "r")

# We openen het bestand Studenten.csv
# Ook hier gebruiken we dezelfde pad-variabele
StudentenInput = open(pad + "\\Studenten.csv", "r")


✅ Opdracht 2

Vraag aan de gebruiker of Studenten.csv leeg gemaakt moet worden
Sla het antwoord (j of n) op in de variabele wissen.



# We vragen de gebruiker of het bestand Studenten.csv geleegd moet worden
# De input() functie wacht tot de gebruiker iets intypt en op Enter drukt
wissen = input("Moet het bestand Studenten.csv leeg gemaakt worden? (j/n): ")

# De variabele 'wissen' bevat nu de keuze van de gebruiker
# Bijvoorbeeld: 'j' of 'n'



✅ Opdracht 3

Sluit de bestanden die zijn geopend


# We sluiten het bestand Docenten.csv
# Dit is belangrijk om geheugen vrij te maken
DocentenInput.close()

# We sluiten het bestand Studenten.csv
# Bestanden altijd sluiten na gebruik
StudentenInput.close()


✅ Opdracht 4

Pas de for-loop aan zodat deze stopt bij getal 3

Originele loop:

for getal in range(1, 5):
    print("Het getal is nu", getal)

Aangepaste versie met break:



# We starten een for-loop die telt van 1 t/m 4
for getal in range(1, 5):

    # We controleren of het getal gelijk is aan 3
    if getal == 3:
        # Als het getal 3 is, printen we een speciale melding
        print("Bij 3 stopt de loop")
        
        # Met break stoppen we de loop direct
        break

    # Zolang het getal geen 3 is, printen we dit
    print("Het getal is nu", getal)

🔎 Output:


Het getal is nu 1 Het getal is nu 2 Bij 3 stopt de loop

✅ Samenvatting (handig voor je examen)

  • Variabele voor paden → overzichtelijk & herbruikbaar

  • input() → invoer van gebruiker opslaan

  • .close() → bestanden netjes afsluiten

  • break → een loop voortijdig stoppen

Als je wilt, kan ik dit ook:

  • in één compleet script zetten

  • uitbreiden met foutafhandeling

  • of herschrijven in examen-spiekstijl (superkort & duidelijk)