Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära While-loopar | Loopar
Pythonriddare

bookWhile-loopar

Välkommen till kapitlet om while-loopar! I detta kapitel kommer vi att utforska hur man använder while-loopar för att göra vår riddare mer effektiv i att samla mynt. Vi kommer även att lära oss om nya metoder som hjälper riddaren att förstå sin omgivning, samt hur man jämför strängar i JavaScript.

Förståelse för While-loopar

En while-loop är ett styrflödesuttryck som möjliggör upprepad körning av kod baserat på ett givet booleskt villkor. Koden inuti loopen fortsätter att köras så länge villkoret är sant. Detta är särskilt användbart när du vill utföra en åtgärd flera gånger utan att i förväg veta hur många gånger det behöver göras.

Syntax för en While-loop

Loopen fortsätter att köra kodblocket inuti tills villkoret utvärderas till falskt.

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

Riddarens omgivning

För att hjälpa riddaren att navigera i sin värld finns flera metoder tillgängliga. Metoden object_up() låter riddaren kontrollera vad som finns i cellen direkt ovanför. På samma sätt kontrollerar object_down() cellen nedanför, object_right() cellen till höger och object_left() cellen till vänster. Var och en av dessa metoder returnerar en sträng som beskriver objektet i den angränsande cellen, vilket kan vara antingen "wall", "coin" eller "empty".

Strängjämförelser

I Python kan du jämföra strängar med hjälp av operatorerna == och !=. Operatorn == kontrollerar om två strängar är exakt lika, medan != kontrollerar om två strängar inte är lika. Dessa operatorer är användbara när du vill fatta beslut baserat på riddarens omgivning.

Exempel

Låt oss titta på ett exempel som visar hur man använder en while-loop tillsammans med riddarens metoder för att samla mynt från en kolumn:

knight.py

knight.py

copy

I det här exemplet använder funktionen collect_column en while-loop för att samla alla mynt i en kolumn. Riddaren kontrollerar om det finns ett mynt ovanför och fortsätter att plocka och gå uppåt tills det inte finns fler mynt kvar. Efter insamlingen går riddaren tillbaka ned till sin ursprungliga position.

Uppgift

Swipe to start coding

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3
knight.py

knight.py

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 2.94

bookWhile-loopar

Svep för att visa menyn

Välkommen till kapitlet om while-loopar! I detta kapitel kommer vi att utforska hur man använder while-loopar för att göra vår riddare mer effektiv i att samla mynt. Vi kommer även att lära oss om nya metoder som hjälper riddaren att förstå sin omgivning, samt hur man jämför strängar i JavaScript.

Förståelse för While-loopar

En while-loop är ett styrflödesuttryck som möjliggör upprepad körning av kod baserat på ett givet booleskt villkor. Koden inuti loopen fortsätter att köras så länge villkoret är sant. Detta är särskilt användbart när du vill utföra en åtgärd flera gånger utan att i förväg veta hur många gånger det behöver göras.

Syntax för en While-loop

Loopen fortsätter att köra kodblocket inuti tills villkoret utvärderas till falskt.

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

Riddarens omgivning

För att hjälpa riddaren att navigera i sin värld finns flera metoder tillgängliga. Metoden object_up() låter riddaren kontrollera vad som finns i cellen direkt ovanför. På samma sätt kontrollerar object_down() cellen nedanför, object_right() cellen till höger och object_left() cellen till vänster. Var och en av dessa metoder returnerar en sträng som beskriver objektet i den angränsande cellen, vilket kan vara antingen "wall", "coin" eller "empty".

Strängjämförelser

I Python kan du jämföra strängar med hjälp av operatorerna == och !=. Operatorn == kontrollerar om två strängar är exakt lika, medan != kontrollerar om två strängar inte är lika. Dessa operatorer är användbara när du vill fatta beslut baserat på riddarens omgivning.

Exempel

Låt oss titta på ett exempel som visar hur man använder en while-loop tillsammans med riddarens metoder för att samla mynt från en kolumn:

knight.py

knight.py

copy

I det här exemplet använder funktionen collect_column en while-loop för att samla alla mynt i en kolumn. Riddaren kontrollerar om det finns ett mynt ovanför och fortsätter att plocka och gå uppåt tills det inte finns fler mynt kvar. Efter insamlingen går riddaren tillbaka ned till sin ursprungliga position.

Uppgift

Swipe to start coding

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

close

Awesome!

Completion rate improved to 2.94
Avsnitt 4. Kapitel 3
knight.py

knight.py

some-alt