While-loopen är precis som for-loopen ett sätt att upprepa kod. While-loopen körs enbart så länge en utsaga stämmer. Ofta använder man sig då av en variabel som man förändrar inuti loppen för att loopen så småningom ska sluta köras. (om man aldrig går "i mål" körs loppen för evigt)
Jämförelsen kan till exempel göras med <, > eller == (ja, det är två likhetstecken som gäller här)
Exempel
rundor = 0
while rundor < 5:
rundor = rundor + 1
print("detta var runda nr", rundor)
Uppgift 1:
Skriv ett program som kollar:
Hur många faktorer behöver du multiplicera om du börjar med 1*2*3... för att produkten ska bli över 1000, över en miljon?
Är du nöjd med din lösning och/eller vill titta på Johnnys förslag?
Uppgift 2:
(Vill du kan du använda input-komandot för att fråga efter hur många nummer programmet ska plocka fram)