"for" ciklusok használata listákkal

Befejeződött

A Pythonban a listák bármilyen típusú értéket tárolhatnak, például sztringeket vagy számokat:

planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]

A lista elemeit úgy érheti el, hogy az indexet szögletes zárójelekbe ([]) foglalja a változó neve után. Az indexek 0-tól kezdődnek:

planets = ["Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"]

print("The first planet is ", planets[0])
print("The second planet is ", planets[1])
print("The third planet is ", planets[2])

A lista elemeinek számát a segítségével is meghatározhatja len. Így használhat egy hurkot while és egy számlálót a lista egyes elemeinek hurkolásához vagy iterálásához. Mivel ez a művelet annyira gyakori, a Python hurkokat biztosít for , amelyekkel listákon keresztül iterálhat.

Megjegyzés:

A Python számos olyan típust tartalmazhat, amelyek hurkolhatók. Ezek a típusok iterables néven ismertek.

A Python-listák iterábilisak, és hurokkal for is használhatók. Olyan ismétléseket for használ, ahol az iteráló minden egyes eleméhez egy-egy ismert számú hurkot kell hurkolni.

Tudnivalók a hurkokról for

Íme egy példahurok for , amely 4-ről 0-ra csökken:

countdown = [4, 3, 2, 1, 0]
for number in countdown:
    print(number)
print("Blast off!! 🚀")

A for hurok egy öt fontos részből álló utasítás:

  • A szó for, majd egy szóköz.
  • A sorrendben (number) szereplő értékekhez létrehozni kívánt változónév.
  • A szó in, szóközökkel körülvéve.
  • A lista neve (countdownaz előző példában) vagy az áthurkolni kívánt iterálás, amelyet kettőspont (:kettőspont) követ.
  • Az iterable minden eleméhez futtatni kívánt kód, beágyazott szóközrel elválasztva.

Módosítsa a kódot úgy, hogy az egyes számok között egy másodpercet várjon a sleep() függvény használatával:

from time import sleep

countdown = [4, 3, 2, 1, 0]

for number in countdown:
    print(number)
    sleep(1)  # Wait 1 second
print("Blast off!! 🚀")

Megjegyzés:

A Legtöbb Python-kód négy szóközt használ a térköz egységeként. Ha négyszer szeretné menteni a szóközbillentyűt, a szerkesztők többsége egy Tab billentyűkombinációval rendelkezik, amely négy szóközt szúr be.