knight.py
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.
Sveip for å begynne å kode
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