Pedagogisk sätt förklara while-loops?
Som topic lyder .
Kan någon förklara vad while loops är? Vad de är användbart för? osv osv.. :-)
Kollar på den här, kan man säga att det är något som, är en sammanfattning av if, elif, else - kommandona (eller vad man nu kallar dom)? Och så länge allting är True, så fortsätter man typ bara att loopa och loopa (typ som datorns klocka)?
Tex denna:
i = 1
while i <= 10:
print(i)
i += 1
sä länge i är mindre eller lika med 10, så kommer denna att loopa runt, men vad gör += 1?
vad skulle skillnaden vara med om man la till += 2 tex?
i += 1 är samma sak som i = i + 1
och utgörs av att man tar i och ökar dess värde med 1.
Så det som sker inom loopen är
1. Man skriver ut värdet på i såsom det är just nu
2. Ökar värdet i har med 1.
Du måste visa (för oss och för datorn) vad som omfattas av while-loopen genom att indentera det. Så här:
i = 1
while i <= 10:
print(i)
i += 1
Det hade kunnat vara
i = 1
while i <= 10:
print(i)
i += 1
men det blir något annat. Ser du vad?
i += 1 är samma sak som i = i+1.