ninja.py
Frem og Tilbage Løkker
Stryg for at vise menuen
Du har allerede brugt for-løkker flere gange i dette kursus.
På et tidspunkt har du måske undret dig over, hvad i og range(7) i denne linje egentlig betyder:
for i in range(7):
Hvad gør range(7)?
range(7) opretter en sekvens af tal:
0, 1, 2, 3, 4, 5, 6
Hvad er i?
i er en variabel, der tager én værdi fra range(7) ved hver iteration af løkken.
Du kan betragte i som en tæller, som Python opdaterer automatisk.
12for i in range(3): print(i)
ninja.py
Bemærk
I Python anbefales det ikke at bruge det samme variabelnavn i både den ydre og indre løkke. Dette kan gøre koden forvirrende og sværere at forstå.
Derfor bruges
ji eksemplet til den indre løkke ogitil den ydre løkke.
Denne kode styrer Ninjaen, så den samler sushi i rækker med stigende længde.
for-løkke kører 5 gange;- Variablen
iændres ved hver iteration: 0, 1, 2, 3, 4.
Bemærk
I Python starter optælling fra 0.
Ved hver iteration:
isendes ind icollect_sushi;- Ninjaen bevæger sig ned til næste række.
Her repræsenterer i hvor mange sushi-stykker der skal samles op på den række.
Sådan fungerer collect_sushi
Løkken kører n gange. Ved hver gentagelse samles sushi op og Ninjaen flytter ét skridt til højre. Så:
- Når
n= 0, sker der intet; - Når
n= 1, samler Ninjaen 1 sushi op; - Når
n= 4, samler Ninjaen 4 sushi op.
Swipe to start coding
Løsning
Udforsk andre kurser i Katalog
Tak for dine kommentarer!
ninja.py
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat