Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Indlejrede Løkker | Løkker
Python Ridder

bookIndlejrede Løkker

I dette kapitel vil vi udforske konceptet med indlejrede løkker. Indlejrede løkker er løkker inden i løkker, og de er et kraftfuldt værktøj i programmering, der gør det muligt for os at udføre gentagne handlinger på en struktureret måde. Ved at bruge indlejrede løkker kan vi effektivt navigere og manipulere komplekse strukturer, såsom gittere, hvilket netop er det, vores Ridder skal gøre i dette kapitel.

Forestil dig, at vores Ridder bevæger sig gennem et gitter og samler mønter. Gitteret består af rækker og kolonner, og vores mål er at samle alle mønterne, der er spredt ud over dette gitter. For at opnå dette kan vi bruge indlejrede løkker: én løkke til at bevæge sig hen over rækkerne og en anden løkke til at bevæge sig gennem hver kolonne.

Lad os se på et eksempel for at forstå, hvordan indlejrede løkker fungerer i konteksten af vores Ridder-spil:

knight.py

knight.py

copy

I eksemplet ovenfor har vi to funktioner: knight_controller og loot_column. Funktionen knight_controller bruger en while-løkke til at flytte Ridderen hen over gitteret fra venstre mod højre. For hver kolonne kalder den funktionen loot_column, som indeholder endnu en while-løkke til at flytte Ridderen opad, mens den samler mønter. Når Ridderen når toppen af kolonnen, bruger den en for-løkke til at bevæge sig ned igen til sin oprindelige position.

Ved at indlejre while-løkke inde i funktionen loot_column inden for while-løkke i funktionen knight_controller, kan vi effektivt samle alle mønterne i hver kolonne, før vi går videre til den næste.

Opgave

Swipe to start coding

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
knight.py

knight.py

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 2.94

bookIndlejrede Løkker

Stryg for at vise menuen

I dette kapitel vil vi udforske konceptet med indlejrede løkker. Indlejrede løkker er løkker inden i løkker, og de er et kraftfuldt værktøj i programmering, der gør det muligt for os at udføre gentagne handlinger på en struktureret måde. Ved at bruge indlejrede løkker kan vi effektivt navigere og manipulere komplekse strukturer, såsom gittere, hvilket netop er det, vores Ridder skal gøre i dette kapitel.

Forestil dig, at vores Ridder bevæger sig gennem et gitter og samler mønter. Gitteret består af rækker og kolonner, og vores mål er at samle alle mønterne, der er spredt ud over dette gitter. For at opnå dette kan vi bruge indlejrede løkker: én løkke til at bevæge sig hen over rækkerne og en anden løkke til at bevæge sig gennem hver kolonne.

Lad os se på et eksempel for at forstå, hvordan indlejrede løkker fungerer i konteksten af vores Ridder-spil:

knight.py

knight.py

copy

I eksemplet ovenfor har vi to funktioner: knight_controller og loot_column. Funktionen knight_controller bruger en while-løkke til at flytte Ridderen hen over gitteret fra venstre mod højre. For hver kolonne kalder den funktionen loot_column, som indeholder endnu en while-løkke til at flytte Ridderen opad, mens den samler mønter. Når Ridderen når toppen af kolonnen, bruger den en for-løkke til at bevæge sig ned igen til sin oprindelige position.

Ved at indlejre while-løkke inde i funktionen loot_column inden for while-løkke i funktionen knight_controller, kan vi effektivt samle alle mønterne i hver kolonne, før vi går videre til den næste.

Opgave

Swipe to start coding

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

close

Awesome!

Completion rate improved to 2.94
Sektion 4. Kapitel 4
knight.py

knight.py

some-alt