Ciklusok
Ciklusok
A ciklusok a programozás egyik alapvető vezérlési struktúrái, amelyek segítségével lehetőségünk van arra, hogy bizonyos kód-szekvenciákat többször is végrehajtsunk.
A Python programozási nyelvben többféle ciklustípus is található. A leggyakrabban használt ciklustípusok a for és a while ciklusok.
A for ciklus lehetővé teszi, hogy egy adott lista, vagy más adatszerkezet elemein végigiteráljunk, és minden elemre végrehajtsuk a megadott utasításokat. A for ciklusban az iteráció számát a lista elemeinek száma határozza meg, így a ciklus addig fog futni, amíg az összes elemet be nem járta.
A while ciklus addig fut, amíg a megadott feltétel igaz. A while ciklus akkor hasznos, ha a ciklus lépéseinek száma nem ismert előre, és csak addig kell futtatni a ciklust, amíg egy bizonyos feltétel teljesül.
A ciklusokat használva gyakran meg kell állapítani, hogy milyen feltétel alapján kell véget vetni a ciklusnak. A ciklus belsejében megadott utasításoknak vagy utasítássorozatnak meg kell változtatniuk a feltételt, hogy a ciklus valamikor véget érjen, különben a ciklus végtelen ciklus lesz.
A ciklusok használata nagyon fontos a hatékony és jól strukturált programozás során. Azonban használatukat érdemes megfontolni, mivel egy végtelen ciklus könnyen megbéníthatja a programot. A ciklusokat csak akkor használjuk, ha feltétlenül szükséges, és minden esetben ellenőrizzük, hogy a ciklus feltétele valóban véget vet a ciklusnak.
A ciklusok alapvetően arra szolgálnak, hogy ismétlődő feladatokat hajtsunk végre anélkül, hogy kézzel kellene megismételni azokat. A Pythonban háromféle ciklus található: a for
ciklus, a while
ciklus és a do-while
ciklust Pythonban nincs.
Példák
For
A for
ciklus általában egy iterálható objektumon megy végig, például egy lista elemein, egy szöveg karakterein vagy egy számsorozaton. A for
ciklus használatával könnyen végrehajthatunk egy sor műveletet minden elemen. Például:
for i in range(5):
print(i)
0
1
2
3
4
Ez a kód öt egész számot ír ki, sorban az 0-tól az 4-ig.
While
A while
ciklus addig hajtja végre a kódot, amíg a megadott feltétel igaz. A while
ciklus használatakor fontos biztosítani, hogy az igazságérték valamikor hamis legyen, különben a ciklus sosem fog véget érni, és végtelen hurokba kerül. Például:
i = 0
while i < 5:
print(i)
i += 1
0
1
2
3
4
Ez a kód öt egész számot ír ki, sorban az 0-tól az 4-ig.