Ga naar hoofdinhoud

Bouwsteen 1 — vergelijken en bijhouden

Leerdoel: je kunt één waarde vergelijken met "het maximum tot nu toe" en die laatste bijwerken als nodig.

Wat we willen

We bouwen ons algoritme stukje voor stukje. Eerst de kleinste bouwsteen: één vergelijking. Stel je hebt al een variabele max_tot_nu_toe en je ziet een nieuw getal — wat doe je?

Voorspel

Wat denk je dat dit print?

max_tot_nu_toe = 3
nieuw = 7

if nieuw > max_tot_nu_toe:
max_tot_nu_toe = nieuw

print(max_tot_nu_toe)
Antwoord
7

nieuw (7) is groter dan max_tot_nu_toe (3), dus de if is waar → max_tot_nu_toe wordt overgeschreven met 7.

Als nieuw 2 was geweest, dan was de if onwaar → max_tot_nu_toe bleef gewoon 3.

Run

Python
Code-omgeving wordt voorbereid…

Een variabele overschrijven

max_tot_nu_toe = nieuw

Dit is een toekenning: de waarde van nieuw wordt opgeslagen in max_tot_nu_toe. Wat erin zat (de 3) is weg.

Let op het verschil met vergelijken:

  • = → toekennen (zet rechts in links)
  • == → vergelijken (klopt het dat ze gelijk zijn?)

Experimenteer

Probeer verschillende waardes:

Python
Code-omgeving wordt voorbereid…

Wat nu nog mist

Dit werkt voor één vergelijking. We willen dit doen voor elk element van de lijst — daarvoor hebben we een lus nodig.

Door naar bouwsteen 2: doorlopen →