Hogyan hozzunk létre egysoros ciklust a Pythonban

Hogyan Hozzunk Letre Egysoros Ciklust A Pythonban



A Pythonban az egysoros „for” ciklus egy hihetetlen funkció, amely az iterálható elemek, például listák, karakterláncok, sorok, tömbök stb. felett iterál egy adott feladat végrehajtása érdekében. Miközben ezeken az adatstruktúrákon dolgozik, egy egysoros „for” ciklust használhat a kód tömör és tisztább írására.

Bár ez egy másik módja a „for” ciklus használatának, más néven „listaértés”. Gyakran használják új listák létrehozására a meglévő listák elemeinek átfogó szűrésével és átalakításával. Sok kezdő azonban nem tudja, hogyan kell használni az egysoros „for” hurkot, és néha hibákat kap. Tehát ebben az oktatóanyagban leírjuk az egysoros „for” ciklus létrehozásának különböző módjait a Pythonban.

Hogyan hozzunk létre egysoros „For” ciklust a Pythonban

Az egysoros „for” ciklus a legjobb megoldás, ha listát szeretne létrehozni. Emellett számos más feladat elvégzésére is használhatja. Nézzük most az egysoros hurok különböző példáit. Íme az alap szintaxis:







Lista = [ kifejezés < ban ben > számára < /ban ben > tétel < ban ben > ban ben < /ban ben > iterálható ]
  1. A kifejezés az a művelet, amelyet az elemeken szeretne végrehajtani (például x * 3).
  2. Az elem az iterálható aktuális célelem.
  3. Az iterálható egy objektum, amely hurkok segítségével iterálható elemek gyűjteményéből áll.

1. példa: Duplázza meg a lista elemeit az egysoros „For” ciklus használatával

Ha van egy régi listád, és szeretnéd azzal operálni, hogy elemei értékét megduplázzuk, akkor ezt a következő módszerrel teheted meg a listaértelmezés segítségével.



lista_régi = [ 1 , 2 , 3 , 4 , 5 , 6 ]
lista_új = [ x * 2 számára x ban ben lista_régi ]
nyomtatás ( lista_új )

Az „x * 2 for x in list_old” függvény minden „x” értékét kétszer adja vissza a „list_old” mezőből, majd eltárolja a „list_new” mezőben.







Számítsa ki az elemek négyzetét az egysoros „For” hurok segítségével

Az elemek négyzetének kiszámításának folyamata hasonló az előzőhöz. De ezúttal a következő programot kell használnia:

lista_régi = [ 1 , 2 , 3 , 4 , 5 , 6 ]
lista_új = [ x * x számára x ban ben list_old ]
nyomtatás ( lista_új )

Használhatja az x ** 2 karaktert is az x * x helyett, ami nem befolyásolja az eredményeket. Összeállításkor a következő eredményt kapod:



Szűrje ki a lista elemeit az egysoros „For” hurok használatával

Ebben a példában használjuk az egysoros „for” hurkot az autók kezdőbetűi alapján történő kiszűrésére.

cars_all = [ BMW , Mercedes Benz , Bentley , Porsche , Lamborghini , Audi , Lexus , Maserati , Aston Martin ]
cars_filtered = [ szó számára szó ban ben cars_all ha szó. -vel kezdődik ( ‘a’ ) ]
nyomtatás ( cars_filtered )

A kód lefuttatásakor visszaadja az „A” betűvel kezdődő neveket az alábbi képen látható módon:

Következtetés

Így hozhat létre egysoros „for” ciklust számos feladat végrehajtásához a Pythonban. Számos példát mellékeltünk az egysoros „for” ciklusra, hogy mindent megérthessen a ciklusról. A legfontosabb dolog, amit meg kell jegyeznünk, hogy az egysoros „for” ciklus használatához meg kell határoznia az iterálni kívánt elemek sorozatát. A szintaxis és a használat azonban pontosan hasonlít a „for” ciklusra.