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\Pof\Geen 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:
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:
✅ 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)