ninja.py
Frem og Tilbake-Løkker
Sveip for å vise menyen
Du har allerede brukt for-løkker flere ganger i dette kurset.
På et tidspunkt har du kanskje lurt på hva i og range(7) i denne linjen faktisk betyr:
for i in range(7):
Hva gjør range(7)?
range(7) lager en sekvens med tall:
0, 1, 2, 3, 4, 5, 6
Hva er i?
i er en variabel som får én verdi fra range(7) for hver gjennomgang av løkken.
Du kan tenke på i som en teller som Python oppdaterer automatisk.
12for i in range(3): print(i)
ninja.py
Merk
I Python er det ikke anbefalt å bruke samme variabelnavn i både ytre og indre løkker. Dette kan gjøre koden forvirrende og vanskeligere å forstå.
Derfor brukes
ji eksempelet for indre løkke ogifor ytre løkke.
Denne koden styrer Ninjaen slik at den samler sushi i rader med økende lengde.
for-løkka kjører 5 ganger;- Variabelen
iendres for hver iterasjon: 0, 1, 2, 3, 4.
Merk
I Python starter tellingen fra 0.
Ved hver iterasjon:
isendes inn icollect_sushi;- Ninjaen flytter seg ned til neste rad.
Her representerer i hvor mange sushi som skal samles på den raden.
Hvordan collect_sushi fungerer
Løkken kjører n ganger. For hver repetisjon plukkes sushi opp og Ninjaen flyttes ett steg til høyre. Så:
- Når
n= 0, skjer ingenting; - Når
n= 1, plukker Ninjaen opp 1 sushi; - Når
n= 4, plukker Ninjaen opp 4 sushi.
Swipe to start coding
Løsning
Utforsk andre kurs i Katalog
Takk for tilbakemeldingene dine!
ninja.py
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