While loop i python (Python, Matematik och Programmering)

LOGGA IN

VIA

OBS! Inget publiceras i ditt flöde utan ditt medgivande.

VIA E-POST

E-post/användarnamn

Lösenord

Glömt lösenordet?
eller
Matematik och Programmering

While loop i python

Video

Video, text & övningsfrågor av: Simon Rybrand

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 .

Är du ny här? Så här funkar Matematikvideo PREMIUM


  • 500+ pedagogiska videolektioner till hela gymnasiet och högstadiets matte.
  • 3500+ typiska övningsfrågor med tips och fullständiga förklaringar.
  • Heltäckande för din kurs, slipp leta efter videos själv på Youtube.
  • Träning inför nationella prov och högskoleprovets matematik.
PROVA FÖR 9 KR
Prova i 7 dagar för 9 kr, sedan endast 89 kr/mån.
Ingen bindningstid, avsluta prenumerationen när du vill.
1 vote, average: 4,00 out of 51 vote, average: 4,00 out of 51 vote, average: 4,00 out of 51 vote, average: 4,00 out of 51 vote, average: 4,00 out of 5
1
Du måste vara inloggad för att rösta.
Loading...

Övning

Interaktiv övning finns nedanför videon.

Text

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.

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 är inaktiverade. Logga in för att felrapportera.

Prova Premium i 7 dagar för 9 kr

Därefter 89 kr per månad.
Avsluta prenumerationen när du vill.
SKAFFA PREMIUM
Nej tack. Inte just nu.

Vad är detta?
Här hittar du matematiska symboler som kan användas när du ställer frågor på forumet eller kommenterar. När du klickar på symbolen markeras denna, kopiera genom klicka med höger musknapp eller använda kortkommandot Ctrl-C (PC) / cmd-C (Mac)
Förhandsvisning Latex:
Latexkod: