Bevezetés
Kétféle ciklust használhat a Python 3 nyelvben. Ezek a for ciklusok és a while ciklusok. Ezeket ismétlődő feladatok elvégzésére használhatja. Ennek eredményeként az ismétlődő feladatok automatikusan futnak le, hatékonyabbá téve a folyamatot. Sajnos a ciklusok során problémák merülhetnek fel. Időnként előfordulhat, hogy a programnak ki kell hagynia a ciklus egy részét, vagy teljesen ki kell lépnie belőle. Vagy esetleg figyelmen kívül kell hagynia a programot befolyásoló külső tényezőt. Ha ezt szeretné hozzáadni a programjához, a következő utasításokat kell használnia: break, continue, és pass utasítások.
Ebben az útmutatóban azt fogjuk megbeszélni, hogyan használhatja a break, continue és pass utasításokat, amikor ciklusokkal dolgozik Python 3-ban.
A Break utasítás használata
A break utasítással kiléphet a ciklusból egy külső hatás jelenlétében. Ezt az utasítást a ciklus kódjában kell elhelyeznie. Általában egy feltételes if utasítással együtt használjuk. A jobb megértés érdekében vegyük a következő ciklus példáját. Itt egy break utasítást használunk egy for ciklusban:
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: break # break itt print('A szám: ' + str(number)) print('Kilépve a ciklusból') |
Amint látható, a number változót 0-ra inicializáljuk. Ezután beírunk egy for utasítást a ciklus létrehozásához. A feltétel az, hogy a number kisebb, mint 10. Ezután hozzáadtunk egy if utasítást. Ez kimondja, hogy ha a number változó értéke 5, akkor a ciklus megszakad. A ciklus kódjának egy másik eleme a print() utasítás, amely minden ciklusban ismételten lefut, amíg meg nem szakad. Végül az utolsó print() utasítás lehetővé teszi, hogy értesüljünk a ciklusból való kilépésről.
A kód hozzáadása és futtatása ezzel a break utasítással a következő kimenetet adja:

Ez azt mutatja, hogy amint a number változó értéke 5 lett, a ciklus megszakadt. Ez azt jelenti, hogy a program már kilépett a ciklusból.
A Continue utasítás használata
A continue utasítással sikeresen kihagyhatja a ciklusnak csak egy bizonyos részét. Így amikor a program egy kiváltó okot észlel, kihagyja a ciklus előre beállított részét, és egy új iterációban felülről folytatja a többi rész végrehajtását. Ismét az if utasítást kell használnia. Használjuk ugyanazt a példát, mint az előző szakaszban. Itt a break utasítás helyett egy continue utasítást fogunk alkalmazni:
|
1 2 3 4 5 6 7 8 |
number = 0 for number in range(10): if number == 5: continue # continue itt print('A szám: ' + str(number)) print('Kilépve a ciklusból') |
A nyilvánvaló különbség a break és a continue utasítások futtatása között az, hogy az utóbbival nem lépünk ki a ciklusból. Ehelyett a kód a következő iterációban folytatódik, még akkor is, ha a number változó értéke 5. A kimenet valahogy így fog kinézni:

Amint látható, a kimenet nem mutatja a A szám: 5 értéket. A ciklus egyszerűen folytatódik rajta túl. Kiírja a sorokat a 6, 7, 8, 9 és 10 számokhoz, mielőtt kilépne a ciklusból. Ez akkor hasznos, ha el szeretne kerülni bizonyos feltételes kódokat.
A Pass utasítás használata
A pass utasítással kezelheti a külső kiváltó okot anélkül, hogy meg kellene szakítania a ciklust. Ez azt jelenti, hogy a külső tényezőtől függetlenül a ciklus folytatja a sorok kiírását, hacsak nem találkozik egy másik utasítással. A másik két utasításhoz hasonlóan ezt az utasítást is a ciklus kódjába illesztjük be egy feltételes if utasítás után. Alkalmazzuk ezt az utasítást a példánkra:
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: pass # pass itt print('A szám: ' + str(number)) print('Kilépve a ciklusból') |
A pass utasítással arra kérjük a programot, hogy hagyja figyelmen kívül azt a tényt, hogy a number változó értéke 5. A kód futtatása a következő kimenetet adja:

Ez azt mutatja, hogy a kiváltó oknak semmilyen hatása nem volt a ciklusra. Úgy tűnik, mintha egyáltalán nem is lett volna feltételes utasítás. Ezért használhatja a pass utasítást minimális osztályok létrehozására, vagy akár helyőrzőként is használhatja a még készülő kódokban.
Végezetül megtekintheti a többi oktatóanyagunkat is, amelyek segítenek megismerkedni azzal, hogy mi mindent tehet a Python segítségével:
- Kövesse a lépéseket, hogy megtanulja, hogyan nyerhet ki Twitter-adatokat Python használatával.
- Tanulja meg, hogyan kérdezheti le a NASDAQ percenkénti adatait Python használatával.
- Nézze meg, hogyan kell telepíteni a Python 3-at és beállítani egy helyi programozási környezetet Ubuntu 16.04-en.
- Azt is megtanulhatja, hogyan használhatja a CloudSigma Python szkriptet a meghajtó-pillanatkép teljes meghajtóvá történő konvertálásának automatizálására a platformunkon.
Összegzés
Ebben az útmutatóban segítettünk megérteni, hogy mik is pontosan a break, continue és pass utasítások, és hogyan működnek. Most már tudja, hogyan adhatja hozzá őket a ciklusutasítások kódblokkjához Python 3-ban. Segítenek abban, hogy hatékonyabbá tegye a for és while ciklusokat a programjában.
Kellemes programozást!
Hozzászólások
Még nincsenek hozzászólások. Legyen Ön az első.