Nøstede Løkker
I dette kapittelet skal vi utforske konseptet med nøstede løkker. Nøstede løkker er løkker inni 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 nøstede løkker kan vi effektivt navigere og manipulere komplekse strukturer, som rutenett, noe som er akkurat det vår Ninja skal gjøre i dette kapittelet.
Se for deg at vår Ninja beveger seg gjennom et rutenett og samler sushi. Rutenettet består av rader og kolonner, og målet vårt er å samle all sushien som er spredt utover rutenettet. For å oppnå dette kan vi bruke nøstede løkker: én løkke for å bevege oss over radene og en annen løkke for å gå gjennom hver kolonne.
La oss se på et eksempel for å forstå hvordan nøstede løkker fungerer i konteksten av vårt Ninja-spill:
ninja.py
index.html
preset.py
I eksempelet ovenfor har vi to funksjoner: ninja_controller og loot_column. Funksjonen ninja_controller bruker en while-løkke for å flytte Ninjaen over rutenettet fra venstre til høyre. For hver kolonne kaller den funksjonen loot_column, 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 utgangspunktet.
Ved å nøste while-løkka inne i funksjonen loot_column innenfor while-løkka til funksjonen ninja_controller, kan vi effektivt samle all sushi i hver kolonne før vi går videre til neste.
Swipe to start coding
Løsning
Takk for tilbakemeldingene dine!
ninja.py
index.html
preset.py
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.94
Nøstede Løkker
Sveip for å vise menyen
I dette kapittelet skal vi utforske konseptet med nøstede løkker. Nøstede løkker er løkker inni 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 nøstede løkker kan vi effektivt navigere og manipulere komplekse strukturer, som rutenett, noe som er akkurat det vår Ninja skal gjøre i dette kapittelet.
Se for deg at vår Ninja beveger seg gjennom et rutenett og samler sushi. Rutenettet består av rader og kolonner, og målet vårt er å samle all sushien som er spredt utover rutenettet. For å oppnå dette kan vi bruke nøstede løkker: én løkke for å bevege oss over radene og en annen løkke for å gå gjennom hver kolonne.
La oss se på et eksempel for å forstå hvordan nøstede løkker fungerer i konteksten av vårt Ninja-spill:
ninja.py
index.html
preset.py
I eksempelet ovenfor har vi to funksjoner: ninja_controller og loot_column. Funksjonen ninja_controller bruker en while-løkke for å flytte Ninjaen over rutenettet fra venstre til høyre. For hver kolonne kaller den funksjonen loot_column, 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 utgangspunktet.
Ved å nøste while-løkka inne i funksjonen loot_column innenfor while-løkka til funksjonen ninja_controller, kan vi effektivt samle all sushi i hver kolonne før vi går videre til neste.
Swipe to start coding
Løsning
Takk for tilbakemeldingene dine!
ninja.py
index.html
preset.py