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
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)