Hogyan implementáljunk _ForEach_ ciklust a Pythonban

Hogyan Implementaljunk Foreach Ciklust A Pythonban



A „foreach” vagy „for-each” ciklus egyfajta ciklus, amelyet számos programozási nyelvben használhat. Iterál a tételek gyűjteményén, hogy végrehajtson egy adott feladatot, miközben a folyamat során elvonatkoztatja az iteráció részleteit, és hibamentesen vásárolja meg.

Más programozási nyelvekkel ellentétben a foreach ciklus nem a Python beépített funkciója. Azonban megvalósíthat egy hasonló funkciót a „for” ciklus használatával. Ezenkívül a map() függvényt is használhatja foreach megfelelőjeként.

A map() függvény a Pythonban ugyanolyan jelentőséggel bír, mint a foreach ciklus más programozási nyelvekben. Olvassa tovább ezt az útmutatót, hogy röviden megértse, hogyan valósíthat meg foreach ciklust a Pythonban.







Hogyan implementáljunk Foreach ciklust Pythonban

Ha „foreach”-et szeretne megvalósítani a Pythonban, ez a rész több példát tartalmaz, amelyek segítenek megérteni, hogyan kell ezt megtenni. Ezenkívül az alapvető szintaxis a következő:



számára tétel ban ben iterálható:
#Adja hozzá kódját ide

Ez a kód minden olyan elemre lefut, amely ebben az iterációban megtalálható.



A Foreach ciklus megvalósítása a „For” ciklus használatával

Nézzük meg a példát a foreach ciklus programjának létrehozására a „for” ciklus használatával. A következő programban az egész számok tömbjét iteráljuk az összes szám kinyomtatásához:





egész számok = [ 10 , 12 , 14 , 16 , 80 ]
számára az egyiken ban ben egész számok:
nyomtatás ( az egyiken )

Az eredmény összeállításkor a következő:



A Foreach ciklus megvalósítása a „For” ciklus használatával az Advance programban

Ha a gyűjtemény minden iterált eleméhez szeretne műveletet végrehajtani, használja a következő programot:

számok = [ 1 , 2 , 3 , 4 , 5 ]
kiegészítés = 0
számára az egyiken ban ben számok:
kiegészítés + = az egyiken
nyomtatás ( 'Az összeg:' , kiegészítés )

Itt az összes iterált szám értéke hozzáadódik az összeadás nevű változóhoz.

A program futtatásakor a következő eredményeket kapja:

A beágyazott Foreach hurok használata csillagminta létrehozásához

A beágyazott foreach hurkot is használhatja a csillagminta létrehozásához.

sorokat = 7
számára m ban ben hatótávolság ( 1 , sorok + 1 ) :
számára n ban ben hatótávolság ( 1 , m + 1 ) :
nyomtatás ( '*' , vége = ' ' )
nyomtatás ( '' )

A korábban megírt program egy derékszögű háromszögre emlékeztető csillagmintát állít elő.

Map() függvény egy Foreach ciklus megvalósításához

Ahogy korábban említettük, a map() függvény a foreach ciklus helyettesítőjeként működik a Pythonban. A szintaxisa „map(function, iterable)”, ami azt jelenti, hogy először meg kell határoznia egy függvényt az elvégzendő feladatnak megfelelően. Például egy adott gyűjtemény elemeinek négyzetre szabására szolgáló kód a következőképpen néz ki:

def négyzet_függvény ( x ) :
Visszatérés x** 2
new_list = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
eredmény = térkép ( négyzet_függvény , new_list )
nyomtatás ( lista ( eredmény ) )

A program összeállítása után a következő eredményeket kapod:

Következtetés

Mivel a Pythonban nincs olyan funkció, mint a foreach ciklus, ez az útmutató elmagyarázza a hasonló funkciók megvalósításának különféle módjait. Ezek a módszerek közé tartozik a „for” ciklus és a map() függvény használata.

A hasonlóságok ellenére a foreach ciklus felülmúlja a „for” ciklust. Javítja a program általános hatékonyságát és olvashatóságát. Használja azonban a foreach ciklust, ha minden elemgyűjteményt át szeretne tekinteni. Ellenkező esetben a „for” ciklus használata a legjobb megoldás a gyűjtemény egy adott részének kezelésére.