MODULE 2 · LES 1 · 45 MINUTEN

Loops: herhaal zonder kopiëren

Een loop voert hetzelfde blok code meerdere keren uit. De inspringing bepaalt welke regels bij de loop horen.

FOR

Je weet hoe vaak

for nummer in range(1, 6):
    print(nummer)

range(1, 6) maakt 1 t/m 5. Het laatste getal doet niet mee.

WHILE

Je herhaalt zolang iets waar is

wachtwoord = ""
while wachtwoord != "python":
    wachtwoord = input("Wachtwoord: ")

Zorg dat de conditie ooit False kan worden, anders ontstaat een oneindige loop.

Teller en accumulator

Een variabele kan tijdens elke ronde veranderen. Zo tel je waarden bij elkaar op.

totaal = 0

for ronde in range(3):
    minuten = int(input("Aantal minuten: "))
    totaal = totaal + minuten

print(f"Totaal: {totaal} minuten")

OPDRACHT

Login met maximaal drie pogingen

Vraag maximaal drie keer om een pincode. Bij 1234 toon je Toegang en stop je met break. Na drie foute pogingen toon je Account geblokkeerd.

← HerhalingVolgende: lijsten →