Introduksjon til Løkker
Sveip for å vise menyen
Når du fortsetter å spille Ninja-spillet, vil du legge merke til noe viktig: Ninjaen må ofte utføre den samme handlingen mange ganger.
For eksempel:
- Gå fremover flere ruter;
- Samle flere biter sushi;
- Gjenta samme rute over kartet.
Å skrive den samme kommandoen om og om igjen fungerer, men det blir fort langt og vanskelig å lese. Det er her løkker kommer inn. En løkke lar deg fortelle Python å gjenta en handling flere ganger.
I stedet for å skrive den samme linjen flere ganger, skriver du den én gang, og Python gjentar den for deg.
Hva er en for-løkke?
En for-løkke er en måte å gjenta en kodeblokk et bestemt antall ganger på.
Se nå hvordan denne ideen brukes i Ninja-spillet. Tenk deg at Ninjaen må plukke opp 4 sushi på rad. Uten en løkke ville du skrevet:
ninja.py
Med en for-løkke kan du skrive:
ninja.py
Vi skal se nærmere på syntaksen for i in range(value) senere.
All kode inne i en for-løkke må være innrykket under løkkelinjen. For eksempel, koden under fungerer ikke fordi den ikke er riktig innrykket:
for i in range(4):
ninja.go_up()
ninja.pick_sushi()
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår