While-løkker
Introduktion
Velkommen til kapitlet om while-løkker! Her lærer du, hvordan du bruger dem til at hjælpe ridderen med at samle mønter mere effektivt, forstå nye metoder til at undersøge omgivelserne og sammenligne strenge i Python.
Forståelse af While-løkker
En while-løkke kører, så længe dens betingelse er True. Dette er nyttigt, når du har brug for gentagne handlinger, men ikke kender det præcise antal gentagelser på forhånd.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Ridderens Omgivelser
Ridderen kan undersøge nærliggende felter ved hjælp af:
object_up(), object_down(), object_left(), object_right().
Hver returnerer "wall", "coin" eller "empty".
Strengsammenligninger
Brug == og != til at sammenligne strenge og træffe beslutninger baseret på, hvad ridderen opdager.
Eksempel
Her er et eksempel, der viser, hvordan en while-løkke hjælper ridderen med at samle alle mønter i en kolonne.
knight.py
I dette eksempel bruger funktionen collect_column en while-løkke til at samle alle mønterne i en kolonne. Ridderen tjekker, om der er en mønt over sig, og fortsætter med at samle op og bevæge sig opad, indtil der ikke er flere mønter. Efter indsamlingen bevæger ridderen sig ned igen til sin oprindelige position.
Swipe to start coding
Løsning
Tak for dine kommentarer!
knight.py
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain how the while loop works in the code sample?
What do the `object_up()`, `object_down()`, etc. functions do?
How does string comparison help the knight decide what to do?
Fantastisk!
Completion rate forbedret til 2.94
While-løkker
Stryg for at vise menuen
Introduktion
Velkommen til kapitlet om while-løkker! Her lærer du, hvordan du bruger dem til at hjælpe ridderen med at samle mønter mere effektivt, forstå nye metoder til at undersøge omgivelserne og sammenligne strenge i Python.
Forståelse af While-løkker
En while-løkke kører, så længe dens betingelse er True. Dette er nyttigt, når du har brug for gentagne handlinger, men ikke kender det præcise antal gentagelser på forhånd.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Ridderens Omgivelser
Ridderen kan undersøge nærliggende felter ved hjælp af:
object_up(), object_down(), object_left(), object_right().
Hver returnerer "wall", "coin" eller "empty".
Strengsammenligninger
Brug == og != til at sammenligne strenge og træffe beslutninger baseret på, hvad ridderen opdager.
Eksempel
Her er et eksempel, der viser, hvordan en while-løkke hjælper ridderen med at samle alle mønter i en kolonne.
knight.py
I dette eksempel bruger funktionen collect_column en while-løkke til at samle alle mønterne i en kolonne. Ridderen tjekker, om der er en mønt over sig, og fortsætter med at samle op og bevæge sig opad, indtil der ikke er flere mønter. Efter indsamlingen bevæger ridderen sig ned igen til sin oprindelige position.
Swipe to start coding
Løsning
Tak for dine kommentarer!
knight.py