👀 Voorbeeld - Tussentijdse som
Stel, de gebruiker mag 5 getallen ingeven, die het programma moet optellen.
In elke iteratie willen we de tussentijdse som tonen. Het volgende stukje code toont hoe je dit kan programmeren. Voer de code eens uit in de sandbox en probeer ze te begrijpen.
# de tussentijdse som som=0 # hoeveel getallen er al ingegeven zijn n=0 while n < 5: print('Geef een getal:') x = int(input()) som += x print('De tussentijdse som is', som) n += 1 print('De totaalsom is ', som)
Er gebeuren hier 5 iteraties van het stukje code onder de
while
-lus.
n=0
,n<5
is waar, vraag naar een getal, sla het op in variabele x en tel het op bij de som. Print de tussentijdse som. Verhoog n met 1.n=1
,n<5
is waar, vraag naar een getal, sla het op in variabele x en tel het op bij de som. Print de tussentijdse som. Verhoog n met 1.n=2
,n<5
is waar, vraag naar een getal, sla het op in variabele x en tel het op bij de som. Print de tussentijdse som. Verhoog n met 1.n=3
,n<5
is waar, vraag naar een getal, sla het op in variabele x en tel het op bij de som. Print de tussentijdse som. Verhoog n met 1.n=4
,n<5
is waar, vraag naar een getal, sla het op in variabele x en tel het op bij de som. Print de tussentijdse som. Verhoog n met 1.Hierna is
n=5
, de voorwaarden<5
is niet meer voldaan. We voeren de code in dewhile
-lus dus niet meer uit. We gaan verder met de code achter dewhile
-lus. De totaalsom wordt geprint.
🧠Denkoefening - Meer iteraties
Wat moet er in het vorige programma veranderen indien je 6 iteraties wil doen (6 getallen wil ingeven)? Wat gebeurt er indien n begint te tellen vanaf 1 in plaats van vanaf 0?
🧠Denkoefening - Wat gebeurt er?
Beschrijf in woorden wat het volgende programma doet. Verklaar waarom dit leidt tot deze uitvoer.
n = 1 while n < 100: print(n) n *= 3
💻 Programmeeroefening - 7 namen
Schrijf in de editor hieronder een programma dat je naam vraagt via
Wat is je naam?
en dan 7 keer die naam print. Gebruik hiervoor eenwhile
-lus.