While-løkker
Introduksjon
Velkommen til kapittelet om while-løkker! Her lærer du hvordan du bruker dem for å hjelpe ridderen med å samle mynter mer effektivt, forstår nye metoder for å sjekke omgivelsene, og sammenligner strenger i Python.
Forståelse av while-løkker
En while-løkke kjører så lenge betingelsen er True. Dette er nyttig når du trenger gjentatte handlinger, men ikke vet nøyaktig hvor mange ganger det skal gjentas på forhånd.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Ridderens omgivelser
Ridderen kan inspisere nærliggende ruter ved å bruke:
object_up(), object_down(), object_left(), object_right().
Hver returnerer "wall", "coin" eller "empty".
Strengsammenligninger
Bruk == og != for å sammenligne strenger og avgjøre handlinger basert på hva ridderen oppdager.
Eksempel
Her er et eksempel som viser hvordan en while-løkke hjelper ridderen med å samle alle mynter i en kolonne.
knight.py
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 innsamlingen beveger ridderen seg ned igjen til sin opprinnelige posisjon.
Swipe to start coding
Løsning
Takk for tilbakemeldingene dine!
knight.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
While-løkker
Sveip for å vise menyen
Introduksjon
Velkommen til kapittelet om while-løkker! Her lærer du hvordan du bruker dem for å hjelpe ridderen med å samle mynter mer effektivt, forstår nye metoder for å sjekke omgivelsene, og sammenligner strenger i Python.
Forståelse av while-løkker
En while-løkke kjører så lenge betingelsen er True. Dette er nyttig når du trenger gjentatte handlinger, men ikke vet nøyaktig hvor mange ganger det skal gjentas på forhånd.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Ridderens omgivelser
Ridderen kan inspisere nærliggende ruter ved å bruke:
object_up(), object_down(), object_left(), object_right().
Hver returnerer "wall", "coin" eller "empty".
Strengsammenligninger
Bruk == og != for å sammenligne strenger og avgjøre handlinger basert på hva ridderen oppdager.
Eksempel
Her er et eksempel som viser hvordan en while-løkke hjelper ridderen med å samle alle mynter i en kolonne.
knight.py
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 innsamlingen beveger ridderen seg ned igjen til sin opprinnelige posisjon.
Swipe to start coding
Løsning
Takk for tilbakemeldingene dine!
knight.py