Python

Lektion 4 Loopar

Loopar - While

Det finns flera typer av loopar i python. Här tänkte jag skriva om while-loopen som är vanligast att använda när man är lite osäker på hur många gånger man vill snurra i loopen. Ett exempel i livet är:

while det_regnar==True:
    håll_paraplyet_ovanför_huvudet()

Syntaxen är som följer:

while <villkor>:
    <gör_något>

Om inte variabeln i villkoret ändras i loopen kommer loopen att gå runt i all evighet. Så man måste komma ihåg att uppdatera villkorsvariabeln.

looptal=10
while looptal<20:
    print(looptal)

Loopar i all oändlighet. För att den skall fungera måste ci öka på variablen.

looptal=10  
while looptal<20:  
    print(looptal)   
    looptal=looptal+1   

For-loopen

Men nu är det så att om man har ett bestämt antal loopar men skall göra kan man med fördel använda For-loopen

for i in range(10):  
    print(i)  

Detta låter i få värdet 0 till 9 och skriver ut värdet för i i varje loop: 0
1
2
...
8
9

Om jag instället vill att den skall börja på 10 och sluta innan 20 så skriver jag:

for i in range(10,20):  
    print(i)  

Man kan även hoppa över vartannat eller varför inte vert tredje tal. Då lägger man till ytterligare ett tal:

for i in range(10,20,3):  # börja på 10 sluta innan 20 och hoppa tre tal åt gången. så: 10  13  16  19 kommer bli utskriften  
    print(i)