3 svar
201 visningar
mrlill_ludde behöver inte mer hjälp
mrlill_ludde 1047 – Fd. Medlem
Postad: 12 jan 2019 16:28 Redigerad: 12 jan 2019 16:32

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?

SeriousCephalopod Online 2696
Postad: 12 jan 2019 16:42 Redigerad: 12 jan 2019 16:45

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. 

Laguna Online 30484
Postad: 12 jan 2019 18:02

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?

Laguna Online 30484
Postad: 12 jan 2019 18:03

i += 1 är samma sak som i = i+1.

Svara
Close