Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Løkker


Det finnes to typer løkker i Python, for og while.

"for"-løkke

For-løkker itererer over en gitt sekvens. Her er et eksempel:

For-løkker kan iterere over en sekvens av tall ved å bruke "range" og "xrange"-funksjonene. Forskjellen mellom range og xrange er at range-funksjonen returnerer en ny liste med tall i det spesifiserte området, mens xrange returnerer en iterator, som er mer effektiv. (Python 3 bruker range-funksjonen, som fungerer som xrange). Merk at range-funksjonen er nullbasert.

"while"-løkker

While-løkker gjentar så lenge en bestemt boolsk betingelse er oppfylt. For eksempel:

"break" og "continue" utsagn

break brukes til å avslutte en for- eller while-løkke, mens continue brukes til å hoppe over den gjeldende blokken, og gå tilbake til "for"- eller "while"-utsagnet. Noen eksempler:

Kan vi bruke "else" med løkker?

I motsetning til språk som C, CPP.. kan vi bruke else med løkker i Python. Når tilstandene for "for"- eller "while"-utsagnet ikke lenger er oppfylt, utføres koden i "else". Hvis en break uttalelse utføres inne i for-løkken, blir "else"-delen hoppet over. Merk at "else"-delen utføres selv om det er en continue uttalelse.

Her er noen eksempler:

Øvelse

Gå gjennom og skriv ut alle partall fra listen med tall i samme rekkefølge som de mottas. Ikke skriv ut noen tall som kommer etter 237 i sekvensen.

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy