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

bookWhile-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 ridderen mer effektiv i innsamlingen av mynter. Vi skal også lære om noen nye metoder som hjelper ridderen å forstå omgivelsene sine, samt hvordan man sammenligner strenger i JavaScript.

Forståelse av while-løkker

En while-løkke er en kontrollflyt-setning som lar kode kjøres gjentatte ganger basert på en gitt boolsk betingelse. Koden inne i løkken vil fortsette å kjøre så lenge betingelsen er sann. Dette er spesielt nyttig når du ønsker å 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 seg til betingelsen evalueres til usann.

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

Ridderens omgivelser

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

Strengsammenligninger

I Python kan du sammenligne strenger ved å bruke operatorene == og !=. Operatoren == sjekker om to strenger er helt like, mens != sjekker om to strenger ikke er like. Disse operatorene er nyttige når du vil ta avgjørelser basert på ridderens omgivelser.

Eksempel

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

knight.py

knight.py

copy

I dette eksempelet bruker funksjonen collect_column en while-løkke for å samle alle myntene i en kolonne. Ridderen sjekker om det er en mynt over seg og fortsetter å plukke og bevege seg oppover til det ikke er flere mynter igjen. Etter å ha samlet inn, beveger ridderen seg ned igjen til sin opprinnelige posisjon.

Oppgave

Swipe to start coding

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
knight.py

knight.py

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 2.94

bookWhile-løkker

Sveip for å vise menyen

Velkommen til kapittelet om while-løkker! I dette kapittelet skal vi utforske hvordan vi kan bruke while-løkker for å gjøre ridderen mer effektiv i innsamlingen av mynter. Vi skal også lære om noen nye metoder som hjelper ridderen å forstå omgivelsene sine, samt hvordan man sammenligner strenger i JavaScript.

Forståelse av while-løkker

En while-løkke er en kontrollflyt-setning som lar kode kjøres gjentatte ganger basert på en gitt boolsk betingelse. Koden inne i løkken vil fortsette å kjøre så lenge betingelsen er sann. Dette er spesielt nyttig når du ønsker å 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 seg til betingelsen evalueres til usann.

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

Ridderens omgivelser

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

Strengsammenligninger

I Python kan du sammenligne strenger ved å bruke operatorene == og !=. Operatoren == sjekker om to strenger er helt like, mens != sjekker om to strenger ikke er like. Disse operatorene er nyttige når du vil ta avgjørelser basert på ridderens omgivelser.

Eksempel

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

knight.py

knight.py

copy

I dette eksempelet bruker funksjonen collect_column en while-løkke for å samle alle myntene i en kolonne. Ridderen sjekker om det er en mynt over seg og fortsetter å plukke og bevege seg oppover til det ikke er flere mynter igjen. Etter å ha samlet inn, beveger ridderen seg ned igjen 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!

close

Awesome!

Completion rate improved to 2.94
Seksjon 4. Kapittel 3
knight.py

knight.py

some-alt