Python Udviklingskursus
Kapitel
>
Niveau

Læring af løkker
For-loop sekvens

Mål

Indsaml korn og find vej ud af labyrinten ved at skrive højst fire (4) linjer kode.

Du har fundet dig selv fortabt midt i en labyrint, brug løkker for at indsamle kornene på marken og forlade labyrinten.

Som du kan se på kortet, er labyrinten ujævn, så du kan ikke bare gentage en meget specifik linje kode som i de tidligere niveauer. Til dette skal du udnytte den for løkkevariabel fuldt ud.

for x in range(4): player.move_forward(x + 1) # +1 is added because x starts out as 0 we want to start at 1

Variablen, sat som x, tjekker, hvor mange cyklusser for-løkkerne har gennemgået, du kan sætte denne variabel til et hvilket som helst navn, du ønsker, men som standard kalder vi den for x for nemheds skyld. Ved at tilføje variablen, der bruges i for løkken, til funktionen move_forward(), vil dette tillade dig at flytte din karakter et skridt mere for hver gang løkken cykler.

For eksempel, i koden ovenfor er range() sat til fire 4, hvilket betyder, at ved at tilføje variablen til funktionen move_forward() vil bevægelsen øges med et ekstra skridt for hver gang løkken cykler, og det vil se sådan ud i praksis:

# This is the same output as the previous code shown move_forward(1) # First Loop move_forward(2) # Second Loop move_forward(3) # Third Loop move_forward(4) # Fourth Loop

Brug variablen fra for løkken inde i move_forward() koden for at øge din bevægelse ved hver løkke og indsamle alle kornene for at fuldføre niveauet. Husk, dette skal gøres ved at skrive højst fire (4) linjer kode.

Kodebog