...
Testa premium Kurser Alla kurser Min sida Provbank Mina prov Min skola Läromedel Förälder Blogg Om oss Kontakt Läxhjälp matemtaik Hjälp & guider
Sök Mitt konto Logga ut Elev/lärar-registrering Logga in
EXEMPEL I VIDEON   Lektionsrapport   Hjälp Kopiera länk Facebook Twitter Repetera Rapportera Ändra status
 ███████████████
    /        ██████████████████████████

While loop i python

Endast Premium- användare kan rösta.
Författare:Simon Rybrand
Rapportera fel Redigera lektion Redigera text Redigera övning

Här lär du dig hur man skriver en while loop i programmeringsspråket python. Vi visar först teorin och tar sedan ett praktiskt exempel.

Övning

Du hittar frågeställningarna som kommentarer precis här nedanför (Texten efter kommentaren # och numret på frågan). Förslag på lösning hittar du i filen correctanswer.py som du hittar om du klickar på dokumentikonen .

På samma sätt som en for loop så används en while loop för att göra saker om och om igen tills vi säger till den att avbryta.

...
Ny här?
Så funkar Premium
  • 600+ videolektioner till gymnasiet och högstadiets matte.
  • 4000+ övningsfrågor med fullständiga förklaringar.
  • Heltäckande för din kursplan. Allt på ett ställe.
  • Träning inför nationella prov och högskoleprovet.
Ingen bindningstid. Avsluta när du vill.

Så skriver du en while loop i python

En while loop kan beskrivas med text på följande vis:

counter = 0
while villkor:
  Kodblocket som körs i loopen…
  Öka på counter (räknaren ett steg)

Här gäller att villkoret körs innan varje kodblock och på det viset kan vi kolla om vi skall fortsätta eller avbryta while loopen i varje omgång.

Ett riktigt exempel på en while loop kan se ut på följande vis

counter = 0

while counter < 10:
  print(counter)
  counter += 1

Här har vi en while loop där villkoret är att vi skall köra loopen så länge som counter är mindre än 10. Om det här skall fungera så måste först innan loopen definiera variabeln counter = 0. Vi behöver även öka på counter ett eller flera steg varje gång vi kör loopen så här behöver vi skriva counter += i slutet på varje kodblock. Då kommer counter att ökas på med 1 varje gång vi har kört klart en omgång. Om vi inte ökar på counter kommer loopen att fortsätta i all oändlighet och programmet kommer att låsa sig.

Vi har villkoret att vi skall köra så länge counter är mindre än 10 och när counter = 10 så kommer while loopen att avslutas.

Kommentarer


Endast Premium-användare kan kommentera.