7 svar
176 visningar
Sami behöver inte mer hjälp
Sami 55 – Fd. Medlem
Postad: 11 nov 2019 20:48

While loop

Kan någon förklara hur man bygger en while loop och hur man skall tänka? Får ej ihop det. 

Dr. G 9483
Postad: 11 nov 2019 20:51

Prova t.ex detta:

 

x = 0

y = 5

while x < y:

    print(x)

    x = x + 1

 

Vad händer (och varför?)

Sami 55 – Fd. Medlem
Postad: 11 nov 2019 20:53

Yes! Det fattar jag! Men hur kan man liksom konstruera en while loop om man vill få bort alla 2or i en lista? Där stannar det

Dr. G 9483
Postad: 11 nov 2019 21:23

Vad ska hända med tvåorna?

Du kan ju stega igenom listan likt exemplet ovan, men då blir det ju i princip som en for-loop (vilket i och för sig inte är något problem).

Sami 55 – Fd. Medlem
Postad: 11 nov 2019 21:43

2orna sist i listan skall försvinna! Men vill liksom att det ska loopas igenom listan tills det uppkommer ngt annat tal än 2. 
[1,4,6.2,5,2,2] 

 

tvåorna längst bak skall försvinna men inte tvåan mellan 6an och 5an

Laguna Online 30508
Postad: 11 nov 2019 22:29
Sami skrev:

2orna sist i listan skall försvinna! Men vill liksom att det ska loopas igenom listan tills det uppkommer ngt annat tal än 2. 
[1,4,6.2,5,2,2] 

 

tvåorna längst bak skall försvinna men inte tvåan mellan 6an och 5an

Du kan titta på elementen från höger och kasta bort så länge det är tvåor.

Sami 55 – Fd. Medlem
Postad: 11 nov 2019 22:32

Alltså typ ngt len(list)-1?

Laguna Online 30508
Postad: 11 nov 2019 22:58
Sami skrev:

Alltså typ ngt len(list)-1?

Det kanske kan stå i koden, ja. Får du ihop hela programmet?

Svara
Close