Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Nøstede Løkker | Løkker
Python Ninja
course content

Kursinnhold

Python Ninja

Python Ninja

1. Grunnleggende Kontroller
2. Avanserte Kontroller
3. Funksjoner
4. Løkker
5. If-Else-Setninger
6. Utfordringer
7. Lister

book
Nøstede Løkker

I dette kapittelet skal vi utforske konseptet med nestede løkker. Nestede løkker er løkker innenfor løkker, og de er et kraftig verktøy i programmering som lar oss utføre gjentatte handlinger på en strukturert måte. Ved å bruke nestede løkker kan vi effektivt navigere og manipulere komplekse strukturer, som rutenett, noe som er akkurat det vår Ninja vil gjøre i dette kapittelet.

Tenk deg at vår Ninja beveger seg gjennom et rutenett og samler sushi. Rutenettet består av rader og kolonner, og vårt mål er å samle all sushien som er spredt over dette rutenettet. For å oppnå dette kan vi bruke nestede løkker: en løkke for å bevege seg over radene og en annen løkke for å bevege seg gjennom hver kolonne.

La oss se på et eksempel for å forstå hvordan nestede løkker fungerer i konteksten av vårt Ninja-spill:

py

ninja.py

copy

I eksempelet ovenfor har vi to funksjoner: ninja_controller og loot_column. ninja_controller-funksjonen bruker en while-løkke for å flytte Ninjaen over rutenettet fra venstre til høyre. For hver kolonne kaller den loot_column-funksjonen, som inneholder en annen while-løkke for å flytte Ninjaen oppover og samle sushi underveis. Når Ninjaen når toppen av kolonnen, bruker den en for-løkke for å bevege seg tilbake til sin opprinnelige posisjon.

Ved å nestle while-løkken inne i loot_column-funksjonen innenfor while-løkken til ninja_controller-funksjonen, kan vi effektivt samle all sushien i hver kolonne før vi går videre til den neste.

Oppgave

Swipe to start coding

Løsning

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 4
py

ninja.py

toggle bottom row

book
Nøstede Løkker

I dette kapittelet skal vi utforske konseptet med nestede løkker. Nestede løkker er løkker innenfor løkker, og de er et kraftig verktøy i programmering som lar oss utføre gjentatte handlinger på en strukturert måte. Ved å bruke nestede løkker kan vi effektivt navigere og manipulere komplekse strukturer, som rutenett, noe som er akkurat det vår Ninja vil gjøre i dette kapittelet.

Tenk deg at vår Ninja beveger seg gjennom et rutenett og samler sushi. Rutenettet består av rader og kolonner, og vårt mål er å samle all sushien som er spredt over dette rutenettet. For å oppnå dette kan vi bruke nestede løkker: en løkke for å bevege seg over radene og en annen løkke for å bevege seg gjennom hver kolonne.

La oss se på et eksempel for å forstå hvordan nestede løkker fungerer i konteksten av vårt Ninja-spill:

py

ninja.py

copy

I eksempelet ovenfor har vi to funksjoner: ninja_controller og loot_column. ninja_controller-funksjonen bruker en while-løkke for å flytte Ninjaen over rutenettet fra venstre til høyre. For hver kolonne kaller den loot_column-funksjonen, som inneholder en annen while-løkke for å flytte Ninjaen oppover og samle sushi underveis. Når Ninjaen når toppen av kolonnen, bruker den en for-løkke for å bevege seg tilbake til sin opprinnelige posisjon.

Ved å nestle while-løkken inne i loot_column-funksjonen innenfor while-løkken til ninja_controller-funksjonen, kan vi effektivt samle all sushien i hver kolonne før vi går videre til den neste.

Oppgave

Swipe to start coding

Løsning

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 4
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt