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?