Kursusindhold
Python Ninja
Python Ninja
While Loops
Velkommen til kapitlet om while-løkker! I dette kapitel vil vi udforske, hvordan man bruger while-løkker til at gøre vores ninja mere effektiv i at samle sushi. Vi vil også lære om nogle nye metoder, der hjælper ninjaen med at forstå sine omgivelser, samt hvordan man sammenligner strenge i JavaScript.
Forståelse af While-løkker
En while-løkke er en kontrolstrømsudsagn, der tillader kode at blive udført gentagne gange baseret på en given boolesk betingelse. Koden inde i løkken vil fortsætte med at blive udført, så længe betingelsen forbliver sand. Dette er særligt nyttigt, når du vil udføre en handling flere gange uden på forhånd at vide, hvor mange gange det skal gøres.
Syntaks for en While-løkke
Løkken vil fortsætte med at køre kodeblokken indeni, indtil betingelsen evalueres til falsk.
i = 0 while i < 5: print("Incrementing:", i) i += 1
Ninjaens Omgivelser
For at hjælpe ninjaen med at navigere i sin verden, er der flere metoder tilgængelige. Metoden object_up()
tillader ninjaen at tjekke, hvad der er i cellen direkte over den. Tilsvarende tjekker object_down()
cellen nedenunder, object_right()
tjekker cellen til højre, og object_left()
tjekker cellen til venstre. Hver af disse metoder returnerer en streng, der beskriver objektet i den tilstødende celle, som kan være enten "wall"
, "sushi"
eller "empty"
.
Strengsammenligninger
I Python kan du sammenligne strenge ved hjælp af operatorerne ==
og !=
. Operatoren ==
tjekker, om to strenge er præcis de samme, mens !=
operatoren tjekker, om to strenge ikke er de samme. Disse operatorer er nyttige, når du vil træffe beslutninger baseret på ninjaens omgivelser.
Eksempel
Lad os se på et eksempel, der demonstrerer, hvordan man bruger en while-løkke sammen med ninjaens metoder til at samle sushi fra en kolonne:
ninja.py
I dette eksempel bruger collect_column
funktionen en while-løkke til at samle al sushi i en kolonne. Ninjaen tjekker, om der er sushi over den og fortsætter med at samle og bevæge sig opad, indtil der ikke er mere sushi. Efter at have samlet, bevæger ninjaen sig tilbage ned til sin oprindelige position.
Swipe to start coding
Løsning
Tak for dine kommentarer!
ninja.py
While Loops
Velkommen til kapitlet om while-løkker! I dette kapitel vil vi udforske, hvordan man bruger while-løkker til at gøre vores ninja mere effektiv i at samle sushi. Vi vil også lære om nogle nye metoder, der hjælper ninjaen med at forstå sine omgivelser, samt hvordan man sammenligner strenge i JavaScript.
Forståelse af While-løkker
En while-løkke er en kontrolstrømsudsagn, der tillader kode at blive udført gentagne gange baseret på en given boolesk betingelse. Koden inde i løkken vil fortsætte med at blive udført, så længe betingelsen forbliver sand. Dette er særligt nyttigt, når du vil udføre en handling flere gange uden på forhånd at vide, hvor mange gange det skal gøres.
Syntaks for en While-løkke
Løkken vil fortsætte med at køre kodeblokken indeni, indtil betingelsen evalueres til falsk.
i = 0 while i < 5: print("Incrementing:", i) i += 1
Ninjaens Omgivelser
For at hjælpe ninjaen med at navigere i sin verden, er der flere metoder tilgængelige. Metoden object_up()
tillader ninjaen at tjekke, hvad der er i cellen direkte over den. Tilsvarende tjekker object_down()
cellen nedenunder, object_right()
tjekker cellen til højre, og object_left()
tjekker cellen til venstre. Hver af disse metoder returnerer en streng, der beskriver objektet i den tilstødende celle, som kan være enten "wall"
, "sushi"
eller "empty"
.
Strengsammenligninger
I Python kan du sammenligne strenge ved hjælp af operatorerne ==
og !=
. Operatoren ==
tjekker, om to strenge er præcis de samme, mens !=
operatoren tjekker, om to strenge ikke er de samme. Disse operatorer er nyttige, når du vil træffe beslutninger baseret på ninjaens omgivelser.
Eksempel
Lad os se på et eksempel, der demonstrerer, hvordan man bruger en while-løkke sammen med ninjaens metoder til at samle sushi fra en kolonne:
ninja.py
I dette eksempel bruger collect_column
funktionen en while-løkke til at samle al sushi i en kolonne. Ninjaen tjekker, om der er sushi over den og fortsætter med at samle og bevæge sig opad, indtil der ikke er mere sushi. Efter at have samlet, bevæger ninjaen sig tilbage ned til sin oprindelige position.
Swipe to start coding
Løsning
Tak for dine kommentarer!