Ga naar hoofdinhoud

Bouwsteen 1 — door de lijst lopen

Hier bouw je op verder: De for-loop en Lijsten

Weet je dit niet meer zeker? Lees het terug voordat je verdergaat.

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.