0% fullført
Kapittel 1.8
I dette kapitlet skal du lære om repetisjon med while-løkker, og hvordan du bruker break og continue for å kontrollere løkkeflyt.

En while-løkke lar oss gjenta kode så lenge en betingelse er sann. Dette er nyttig når vi ikke vet på forhånd hvor mange ganger vi må gjenta noe.
while betingelse: # Kode som gjentas # så lenge betingelse er Truewhile True: print("Dette stopper aldri!")While-løkker er perfekte for programmer som skal fortsette til brukeren sier stopp, for eksempel menyer eller spill.
break og continue gir oss mer kontroll over løkker.
breakcontinueLag din egen uendelige løkke. Når du kjører programmet husk at ctrl+c bryter kjøringen (Du må klikke deg inn på konsollen før du trykker).
Gjør en endring i programmet ditt slik at vilkåret blir oppfylt etter løkken har kjørt 3 ganger.
(Utfordring)
Skriv av eksempelet ovenfor og prøvekjør programmet for å sjekke at det virker som det skal.
Gjør en endring i koden slik at programmet skriver ut hvor mange ganger ett lite tall må triples før det er større enn eller lik det store tallet.
Gjør endringer i programmet slik at du nå ser hvor mange ganger et stort tall må halveres for å få det mindre enn et lite tall.
(Utfordring +)
Sett x = 0, epsilon = 1 og definer en funksjon f(x) som returnerer funksjonen -5*x+302.
Vi ønsker først å finne ut hva x minst må være for at funksjonen skal bli mindre enn eller lik 0. Lag en while-løkke som kjører så lenge f(x) ≥ 0. Inne i while løkken kan du la verdien av x øke med epsilon for hver gang løkken kjøres.
Etter while løkken bryter la programmet skrive ut: "Funksjonen har ett nullpunkt imellom", (x - epsilon), "og", (x)
Sett nå epsilon = 0.5 og kjør programmet igjen. Er svaret nå annerledes? Prøv med epsilon = 0.1, 0.01 og 0.001.
✓While-løkker gjentar kode så lenge betingelsen er sann
✓Pass på at løkken til slutt stopper (ikke uendelig løkke)
✓break avslutter løkken umiddelbart
✓continue hopper til neste iterasjon
✓While-løkker er perfekte for menyer og gjentatt input