"for" ciklusok használata listákkal
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 (
countdown
az 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.