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

book
For-loopar

I det här kapitlet kommer vi att utforska konceptet med loopar, med särskilt fokus på "for-loopar." Loopar är ett grundläggande koncept inom programmering som låter oss upprepa ett kodblock flera gånger utan att behöva skriva ut det upprepade gånger. Detta kan vara otroligt användbart när du vill utföra samma åtgärd flera gånger, till exempel att flytta vår ninja över rutnätet för att samla sushi.

Vad är en For Loop?

En "for-loop" är ett kontrollflödesuttryck som tillåter kod att köras upprepade gånger baserat på ett givet villkor. Loopen kommer att fortsätta att köras så länge villkoret är sant. När villkoret är falskt, kommer loopen att stoppa.

Den grundläggande syntaxen för en for-loop i Python är som följer:

for i in range(5):
print("Iteration:", i)
12
for i in range(5): print("Iteration:", i)
copy
  • Initialisering: Funktionen range(5) genererar en sekvens av nummer från 0 till 4. Detta initierar implicit loopvariabeln i till 0 i början av loopen.

  • Villkor: Loopen fortsätter så länge det finns nummer kvar i sekvensen som genereras av range(5). I detta fall kommer den att iterera över 0, 1, 2, 3 och 4.

  • Inkrement: Loopvariabeln i ökas automatiskt med 1 efter varje iteration, när den går igenom sekvensen som genereras av range(5).

Låt oss se ett exempel på en for-loop i aktion med vår ninja:

py

ninja.py

copy
def ninja_controller(ninja):
for i in range(6):
ninja.go_up()
ninja.pick_sushi()

I det här exemplet kommer ninjan att röra sig uppåt och plocka sushi sex gånger. Loopvariabeln i börjar på 0 och ökar med 1 varje gång loopen körs, och stannar när i når 6.

Uppgift

Swipe to start coding

Lösning

def ninja_controller(ninja):
for i in range(6):
ninja.go_right()
ninja.pick_sushi()
ninja.go_up()
ninja.pick_sushi()

Utforska andra kurser i Katalogen

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 1
py

ninja.py

def ninja_controller(ninja):
pass
# Write your code below

Fråga AI

expand
ChatGPT

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

We use cookies to make your experience better!
some-alt