A for ciklus a Pythonban
A ciklusok arra szolgálnak, hogy ugyanazt a műveletet többször végrehajtsák, például iterálható objektumok elemeinek bejárására. Ilyen objektumok a sztringek, tuple-ok, listák, halmazok és a szótárak.
A Pythonban legszélesebb körben a
for ciklust használják. Szintaxisa a következő:
pythonfor elem in iterálható objektum:
a ciklus törzse
A for ciklusban, éppúgy mint az
if-else szerkezetben, a feltétel alatti blokk
kódjának egy behúzással kell elöljenie.
Tegyük fel, hogy van egy lst listánk:
pythonlst = [1, 2, 3, 4, 5]
Járjuk be és írjuk ki az összes elemét a for ciklussal:
pythonlst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # kiírja 1, 2... 5
A ciklus törzsében különböző műveleteket hajthatunk végre az elemekkel. Írjuk ki az elemek értékeinek négyzetét:
pythonfor el in lst:
print(el ** 2) # kiírja 1, 4... 25
Adott egy lista:
pythontst = ['1', '2', '3', '4', '5']
Járja be ciklussal és írja ki a konzolra minden egyes elemét.
Adott egy tuple:
pythontst = (1, 2, 3, 4, 5)
Járja be ciklussal és írja ki a konzolra minden egyes elemét.
Adott egy halmaz:
pythontst = {'a', 'b', 'c', 'd', 'e'}
Járja be ciklussal és írja ki a konzolra minden egyes elemét.
Adott egy sztring:
pythontst = 'abcde'
Járja be ciklussal és írja ki a konzolra minden egyes karakterét.
Adott egy szám:
pythontst = 12345
Járja be ciklussal és írja ki a konzolra minden egyes számjegyét.
Adott egy lista:
pythontst = [1, 2, 3, 4, 5]
Adjon hozzá minden eleméhez a
2 számot és írja ki az eredményt a konzolra.