Python For Kids · Lektion

Indlejrede løkker

Dyk dybere ned i løkker inde i løkker

Lektion 3 af 49 trin

Indlejrede løkker er en gratis Python For Kids-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Python For Kids, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Python For Kids-kurset indeholder 4 lektioner i alt.

Introduktion til indlejrede løkker

Indlejrede løkker

Velkommen tilbage til lektionen om kontrolflow! I dag går vi videre med løkker ved at lære om indlejrede løkker, altså løkker inde i andre løkker.

Indlejrede løkker — illustration 1

Hvad er indlejrede løkker?

Indlejrede løkker er løkker inde i andre løkker. De giver dig mulighed for at udføre mere komplekse gennemløb, f.eks. af flerdimensionelle datastrukturer som gitre eller tabeller.

  • Ydre løkke: Den første løkke, som indeholder den indre løkke.
  • Indre løkke: Løkken inde i den ydre løkke.

Hvorfor bruge indlejrede løkker?

Indlejrede løkker er nyttige, når du skal udføre gentagne opgaver inden i andre gentagne opgaver. Det kan f.eks. være at oprette mønstre, behandle rækker og kolonner i et gitter eller håndtere flerdimensionelle data.

Eksempler på anvendelse:

  • Udskrive en multiplikationstabel.
  • Oprette komplekse mønstre med stjerner eller tal.
  • Gå igennem en liste med lister.

Eksempel på indlejrede for-løkker

Lad os se på, hvordan indlejrede for-løkker fungerer, med et enkelt eksempel.

Eksempel:

# Outer loop iterates over numbers 1 to 3
for i in range(1, 4):
    # Inner loop iterates over letters 'A' to 'C'
    for letter in ['A', 'B', 'C']:
        print(i, letter)  # Prints the current number and letter

Output fra eksemplet med en indlejret for-løkke

Når du kører koden ovenfor, udskriver Python hver kombination af tal og bogstav:

1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 C

Eksempel på indlejrede while-løkker

Indlejrede while-løkker fungerer på samme måde som indlejrede for-løkker. Sådan kan du bruge dem:

Eksempel:

# Initialize the outer loop counter
i = 1
while i <= 3:
    # Initialize the inner loop counter
    j = 1
    while j <= 2:
        print("Outer:", i, "Inner:", j)  # Prints the current outer and inner counters
        j += 1  # Increment inner counter
    i += 1  # Increment outer counter

Oprettelse af mønstre med indlejrede løkker

Indlejrede løkker er gode til at oprette mønstre. Lad os oprette et enkelt stjernemønster ved hjælp af indlejrede for-løkker.

Eksempel:

# Number of rows for the pattern
rows = 5

# Outer loop for each row
for i in range(1, rows + 1):
    # Inner loop for printing stars
    for j in range(i):
        print("*", end=" ")  # Prints a star and stays on the same line
    print()  # Moves to the next line after inner loop completes

Godt klaret!

Du har lært, hvordan du bruger indlejrede løkker til at udføre komplekse gennemløb i dine Python-programmer. Indlejrede løkker hjælper dig med at håndtere flerdimensionelle data og oprette avancerede mønstre. Bliv ved med at øve dig ved at oprette dine egne indlejrede løkker og udforske forskellige scenarier!

Indlejrede løkker — illustration 9
Gratis at komme i gang

Lær Python med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
22
Lektioner
94

Ofte stillede spørgsmål

Er lektionen “Indlejrede løkker” gratis?

Ja — hele teksten til “Indlejrede løkker” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Python For Kids-kurset, skal du opgradere til CoddyKit PRO. Python For Kids-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Indlejrede løkker”?

Dyk dybere ned i løkker inde i løkker Du øver dig i Python For Kids med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Python For Kids?

Der kræves ingen tidligere erfaring. Python For Kids på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.

Hvor lang tid tager lektionen “Indlejrede løkker”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Python For Kids-lektion?

Ja. Alle Python For Kids-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. If-else-sætninger
  2. Løkker i Python
  3. Indlejrede løkker
  4. Break og continue
← Tilbage til Python For Kids