Ismétléses vezérlés¶
A Pythonnak két primitív ciklusparancsa van:
- while
- for
while ciklus¶
A while ciklussal utasításkészletet hajthatunk végre, amíg egy feltétel igaz.
Végtelen ciklus
Ne felejtsd el növelni az i
-t, különben a ciklus örökké folytatódik.
else utasítás¶
Az else
utasítással egyszer lefuttathatunk egy kódblokkot, amikor a feltétel már nem igaz:
Írassuk ki i
-t, amíg i
kisebb, mint 6
for ciklus¶
A for ciklus egy sorozat (vagyis egy lista, egy tuple, egy szótár, egy halmaz vagy egy karakterlánc) feletti iterációra szolgál. Ez kevésbé hasonlít a for kulcsszóhoz más programozási nyelvekben, és inkább egy iterátor módszerként működik, ahogyan más objektum-orientált programozási nyelvekben is megtalálható. A for ciklussal utasításkészletet hajthatunk végre, egyszer a lista minden elemére, sorra, halmazra stb.
Írassuk ki minden gyümölcsöt egy gyümölcslistából:
A for ciklushoz nincs szükség indexelési változóra, amelyet előzetesen be kell állítani.
Szöveg bejárása¶
Még a karakterláncok is iterálható objektumok, karaktersorozatot tartalmaznak:
else utasítás¶
Az else
kulcsszó a for ciklusban egy kódblokkot határoz meg, amelyet a ciklus végén kell végrehajtani:
Írassunk ki minden számot 0 és 5 között, és írjunk ki egy üzenetet, amikor a ciklus véget ért
Ciklusok megszakítása¶
break¶
A break
utasítással akkor is leállíthatjuk a ciklust, ha a ciklus még folytatódna tovább:
continue¶
A continue
utasítással leállíthatjuk az aktuális iterációt, és folytathatjuk a következővel: