Teller in een while loop

We kunnen ook een andere voorwaarde gebruiken dan variabele == True.

We kunnen een teller bijhouden en daar een voorwaarde aan verbinden:

som = 0
aantal = 0

while som < 100: # We gaan door zolang som kleiner is dan 100
  getal = int(input("Geef een getal: "))
  som += getal
  aantal += 1

print("De som is groter dan 100, namelijk:", som)
print("Je hebt", aantal, "getallen opgeteld!")

De herhaling blijft doorgaan zolang som kleiner dan 100.

We blijven steeds een getal vragen en erbij optellen, totdat de som 100 of hoger is. Dan stop het programma.

Teller op 0 voor de loop!

Het is belangrijk dat we onze tellers som en aantal uit het voorbeeld op 0 zetten voordat de loop begint. Je ziet dat we op regel 1 en 2 dit doen.

Je kunt de tellers niet in de loop op 0 zetten want dan worden ze steeds weer op 0 gezet.

Oefenopdracht - 7.1.1 - Optellen

Schrijf een programma dat steeds opnieuw een getal inleest en deze steeds bij elkaar op blijft tellen tot er stop wordt gezegd.

Print iedere keer "Je zit nu op: " gevolgd door de som tot dan toe.

Als het totaal meer is dan 30000 stopt het programma en print het totaal.

Dat zal er zo uit zien:

34 Je zit nu op: 34 23425 Je zit nu op: 23459 234 Je zit nu op: 23693 6445 Je zit nu op: 30138 Totaal: 30138

Je hoeft alleen gehele getallen in te lezen.

Last updated

Was this helpful?