Introduktion till Loopar
Svep för att visa menyn
När du fortsätter spela Ninja-spelet kommer du att märka något viktigt: Ninjan behöver ofta utföra samma handling flera gånger.
Till exempel:
- Flytta framåt flera rutor;
- Samla flera bitar sushi;
- Upprepa samma väg över kartan.
Att skriva samma kommando om och om igen fungerar, men det blir snabbt långt och svårläst. Det är här loopar kommer in. En loop låter dig instruera Python att upprepa en handling flera gånger.
Istället för att skriva samma rad om och om igen, skriver du den en gång och Python upprepar den åt dig.
Vad är en for-loop?
En for-loop är ett sätt att upprepa ett kodblock ett bestämt antal gånger.
Nu ser du hur denna idé tillämpas i Ninja-spelet. Tänk dig att Ninjan behöver plocka upp 4 sushi i rad. Utan en loop skulle du skriva:
ninja.py
Med en for-loop kan du skriva:
ninja.py
Vi kommer att titta närmare på syntaxen for i in range(value) senare.
All kod inuti en for-loop måste vara indragen under loop-raden. Till exempel fungerar inte koden nedan eftersom den inte är korrekt indragen:
for i in range(4):
ninja.go_up()
ninja.pick_sushi()
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal