Ga naar hoofdinhoud

Bouwsteen 1 — door de lijst lopen

Hier bouw je op verder

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.

Python
Code-omgeving wordt voorbereid…

Ook de plek weten: enumerate

Straks wil je niet alleen de waarde, maar ook waar in de lijst hij staat: de index. Daarvoor heeft Python enumerate. Het geeft je elke ronde twee dingen tegelijk: de index i en de waarde.

Python
Code-omgeving wordt voorbereid…
Wat zie je?
0 3
1 1
2 4
3 1
4 5

i telt mee vanaf 0, net als de indexen van de lijst. Daarnaast krijg je waarde: 3, 1, 4, 1, 5.

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.

De volgende stap is vergelijken.

Door naar bouwsteen 2: vergelijken.