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

Loopar


Det finns två typer av loopar i Python, för och medan.

"for" loopen

For-loopar itererar över en given sekvens. Här är ett exempel:

For-loopar kan iterera över en sekvens av siffror med hjälp av funktionerna "range" och "xrange". Skillnaden mellan range och xrange är att range-funktionen returnerar en ny lista med siffror inom det specificerade intervallet, medan xrange returnerar en iterator, vilket är mer effektivt. (Python 3 använder range-funktionen som beter sig som xrange). Observera att range-funktionen är nollbaserad.

"while" loopar

While-loopar upprepas så länge ett visst boolskt villkor är uppfyllt. Till exempel:

"break" och "continue" satser

break används för att avsluta en for-loop eller en while-loop, medan continue används för att hoppa över det nuvarande blocket och återgå till "for" eller "while" satsen. Några exempel:

Kan vi använda "else" klausul för loopar?

Till skillnad från språk som C, CPP.. kan vi använda else för loopar. När loopvillkoret för "for" eller "while" satsen misslyckas, så körs koden i "else" delen. Om en break sats utförs inuti for-loopen, så hoppas "else" delen över. Observera att "else" delen körs även om det finns en continue sats.

Här är några exempel:

Övning

Loopa igenom och skriv ut alla jämna siffror från siffror i listan i samma ordning som de tas emot. Skriv inte ut några siffror som kommer efter 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