Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Frem og Tilbake-Løkker | Løkker
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python Ninja
Seksjon 4. Kapittel 10
ninja.py

ninja.py

bookFrem 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.

12
for i in range(3): print(i)
copy
ninja.py

ninja.py

copy

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 j i eksempelet for indre løkke og i for 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 i endres for hver iterasjon: 0, 1, 2, 3, 4.

Merk

I Python starter tellingen fra 0.

Ved hver iterasjon:

  • i sendes inn i collect_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.
Oppgave

Swipe to start coding

Løsning

Utforsk andre kurs i Katalog

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 10
ninja.py

ninja.py

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt