While-løkke
En while
-løkke i Python brukes til å gjenta en blokk med kode så lenge en betingelse er sann. Dette gjør det mulig å utføre en bestemt operasjon flere ganger uten å skrive koden flere ganger manuelt. Løkken fortsetter å kjøre til betingelsen blir usann.
En while
-løkke i Python har følgende grunnleggende form:
while betingelse: # kode som skal gjentas
betingelse
: Dette er en logisk test (for eksempel en sammenligning somx < 10
). Så lenge denne betingelsen er sann (True
), vil løkken fortsette å kjøre.- Blokker av kode: Koden som ligger innrykket under
while
-setningen, blir gjentatt hver gang løkken kjører. Når betingelsen ikke lenger er sann, avsluttes løkken, og programmet går videre til koden som følger etter løkken.
Eksempel: Telle til 5
La oss si vi vil bruke en while
-løkke til å telle fra 1 til 5:
teller = 1 # Vi starter med 1 while teller <= 5: print(teller) teller += 1 # Øker teller med 1 for hver gjennomkjøring
Forklaring:
- Før løkken starter, setter vi
teller
til 1. - Betingelsen
teller <= 5
sjekkes. Hvis den er sann, kjører koden inni løkken. - Koden inni løkken skriver ut verdien av
teller
og øker den med 1. - Når
teller
blir 6, vil betingelsenteller <= 5
bli usann, og løkken stopper.
Les mer om Python her: