Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære While-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
While-Løkker

Velkommen til kapittelet om while-løkker! I dette kapittelet skal vi utforske hvordan vi kan bruke while-løkker for å gjøre vår ninja mer effektiv i å samle sushi. Vi vil også lære om noen nye metoder som hjelper ninjaen å forstå omgivelsene, samt hvordan man sammenligner strenger i JavaScript.

Forståelse av While-løkker

En while-løkke er en kontrollflytsetning som lar kode bli utført gjentatte ganger basert på en gitt boolsk betingelse. Koden inne i løkken vil fortsette å kjøre så lenge betingelsen forblir sann. Dette er spesielt nyttig når du vil utføre en handling flere ganger uten å vite på forhånd hvor mange ganger det må gjøres.

Syntaks for en While-løkke

Løkken vil fortsette å kjøre kodeblokken inni den til betingelsen evalueres til usann.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Ninjaens Omgivelser

For å hjelpe ninjaen med å navigere i sin verden, er det flere metoder tilgjengelige. Metoden object_up() lar ninjaen sjekke hva som er i cellen rett over den. Tilsvarende sjekker object_down() cellen under, object_right() sjekker cellen til høyre, og object_left() sjekker cellen til venstre. Hver av disse metodene returnerer en streng som beskriver objektet i den tilstøtende cellen, som kan være enten "wall", "sushi", eller "empty".

Strengsammenligninger

I Python kan du sammenligne strenger ved å bruke == og != operatorene. == operatoren sjekker om to strenger er nøyaktig de samme, mens != operatoren sjekker om to strenger ikke er de samme. Disse operatorene er nyttige når du vil ta beslutninger basert på ninjaens omgivelser.

Eksempel

La oss se på et eksempel som demonstrerer hvordan man bruker en while-løkke sammen med ninjaens metoder for å samle sushi fra en kolonne:

py

ninja.py

copy

I dette eksempelet bruker collect_column-funksjonen en while-løkke for å samle all sushi i en kolonne. Ninjaen sjekker om det er sushi over den og fortsetter å plukke og bevege seg oppover til det ikke er mer sushi. Etter å ha samlet, beveger ninjaen seg tilbake ned til sin opprinnelige posisjon.

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

ninja.py

toggle bottom row

book
While-Løkker

Velkommen til kapittelet om while-løkker! I dette kapittelet skal vi utforske hvordan vi kan bruke while-løkker for å gjøre vår ninja mer effektiv i å samle sushi. Vi vil også lære om noen nye metoder som hjelper ninjaen å forstå omgivelsene, samt hvordan man sammenligner strenger i JavaScript.

Forståelse av While-løkker

En while-løkke er en kontrollflytsetning som lar kode bli utført gjentatte ganger basert på en gitt boolsk betingelse. Koden inne i løkken vil fortsette å kjøre så lenge betingelsen forblir sann. Dette er spesielt nyttig når du vil utføre en handling flere ganger uten å vite på forhånd hvor mange ganger det må gjøres.

Syntaks for en While-løkke

Løkken vil fortsette å kjøre kodeblokken inni den til betingelsen evalueres til usann.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Ninjaens Omgivelser

For å hjelpe ninjaen med å navigere i sin verden, er det flere metoder tilgjengelige. Metoden object_up() lar ninjaen sjekke hva som er i cellen rett over den. Tilsvarende sjekker object_down() cellen under, object_right() sjekker cellen til høyre, og object_left() sjekker cellen til venstre. Hver av disse metodene returnerer en streng som beskriver objektet i den tilstøtende cellen, som kan være enten "wall", "sushi", eller "empty".

Strengsammenligninger

I Python kan du sammenligne strenger ved å bruke == og != operatorene. == operatoren sjekker om to strenger er nøyaktig de samme, mens != operatoren sjekker om to strenger ikke er de samme. Disse operatorene er nyttige når du vil ta beslutninger basert på ninjaens omgivelser.

Eksempel

La oss se på et eksempel som demonstrerer hvordan man bruker en while-løkke sammen med ninjaens metoder for å samle sushi fra en kolonne:

py

ninja.py

copy

I dette eksempelet bruker collect_column-funksjonen en while-løkke for å samle all sushi i en kolonne. Ninjaen sjekker om det er sushi over den og fortsetter å plukke og bevege seg oppover til det ikke er mer sushi. Etter å ha samlet, beveger ninjaen seg tilbake ned til sin opprinnelige posisjon.

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 3
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