Vissza a bloghoz

Ciklusok a Python 3-ban: A Break, Continue és Pass utasítások használata

Ciklusok a Python 3-ban: A Break, Continue és Pass utasítások használata

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:

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:

break output

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:

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:

continue output python

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:

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:

pass output

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:

Ö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!

author

Akshay Nagpal

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.