1.3 Bouwsteen 1 — door de lijst lopen
Leerdoel: je kunt één voor één door een lijst lopen in Python. Dat is de eerste bouwsteen van lineair zoeken: het één voor één-stuk.
Wat we willen
We willen elk element van de lijst kunnen bekijken. Niets zoeken nog, gewoon: één voor één pakken en laten zien.
Voorspel
Wat denk je dat dit print?
lijst = [3, 1, 4, 1, 5]
for waarde in lijst:
print(waarde)
Antwoord
3
1
4
1
5
De for waarde in lijst: betekent: "haal achter elkaar elk element uit
de lijst, noem het waarde, en doe iets met dat element."
Run
Voer het uit en bevestig dat je voorspelling klopt. Verander dan eens de lijst en kijk wat er gebeurt.
Bouwsteen model
Door de lijst lopen
Controleer of je elk element precies een keer bezoekt.
3 is niet gelijk aan 5. We gaan door.
Let op de actieve cel: die schuift bij elke stap een positie naar rechts.
Input waarden_een_voor_een([3, 1, 4, 1, 5])
Verwacht [3, 1, 4, 1, 5]
Input waarden_een_voor_een([])
Verwacht []
Input waarden_een_voor_een([-2, 0, 6])
Verwacht [-2, 0, 6]
Wat nu nog mist
Dit loopt door de lijst, maar het zoekt nog niets. We weten nog niet welk element we willen vinden — alleen dat we ze allemaal langskomen.
In de volgende stap voegen we vergelijken toe.
Door naar bouwsteen 2: vergelijken.