Ciklusok python

Minden programozási nyelv, amely rábukkantam, tartalmaz néhány tervezési ciklusban. A legtöbb nyelv több mint design. A Python világban kétféle ciklus:

Észrevettem, hogy a ciklus második népszerű. Hurkokat használnak azokban az esetekben, amikor meg kell tennünk valamit újra és újra. Gyakran akkor kell végezni néhány műveletet (vagy műveletek sorozatából) a része az adatok újra és újra. Itt aztán lépnek hatályba ciklus. Köszönet nekik, lehetővé válik, hogy egyszerűsítse a problémát. Lássuk, hogy pontosan hogyan ezeket a struktúrákat!

Mint korábban említettük, az általunk használt hurkot az esetekben, amikor meg kell ismételni valamit az n-Noe hányszor. Könnyebb megérteni, ha egy példát. Használjuk a beépített Python tartományban funkciót. A tartomány függvény létrehoz egy listát a leghosszabb «n» elemekkel. A Python 2.x, van egy másik vonás hívott xrange. amely egy generátort a számok, és nem erőforrás-igényes, mint a tartományban. Korábban, a fejlesztők megváltoztatták xrange a tartománytól Python 3. Íme egy példa:

Valószínűleg azon, hogy mi folyik itt egyáltalán? Mi a százalék jel? A Pythonban% nevű modult az üzemben. Amikor használja a készüléket kezelő, visszatér a maradékot. Ha elosztjuk egy egész két, kapsz egy számot nyom nélkül, úgy, hogy mi származik ezeket a számokat. Lehet, hogy nem kívánja használni a készüléket kezelő gyakran a jövőben, de ez gyakran segít a munkámban. Most nézd meg a while ciklus.

while

míg a ciklus is használják a részét a kódot ismétlés. de ahelyett, hogy hurok n számú alkalommal, ez a munka, amíg el nem ér egy bizonyos feltétel. Nézzünk egy egyszerű példát:

A while ciklus egyfajta feltételes állítás. Ez az, amit ez a kód: míg a i változó egynél kisebb, akkor meg kell jelennie a képernyőn. Továbbá, a végén, akkor növeljük az értékét eggyel. Ha ezt a kódot, akkor adja 0-9, minden szám lesz egy külön sort, és a feladat végrehajtásra kerül. Ha eltávolítja a részt, amit értéknövelése i, akkor kap egy végtelen ciklusba. Mint általában - ez rossz. A végtelen hurkot úgynevezett logikai hibák, és el kell kerülni. Van egy másik módja, hogy kitörjön a ciklus, akkor kell használni a beépített szünet funkció. Lássuk, hogyan működik ez:

Ebben a részben a kódot, van hozzá egy feltételes állítás ellenőrzésére, hogy az egyenlő elveszett i változó 5. ábra Ha nem, akkor megtörje a ciklust. Mint látható, a kibocsátás a kódot, amint az értéke eléri az öt, a kód van állítva, akkor is, ha már korábban jelezték, miközben továbbra is a ciklust a változó értéket eléri 10. Kérjük, vegye figyelembe, hogy mi változott, ahogy mi növeli az értéket használja a + = . Ez egy praktikus parancsikon, amelyek segítségével más műveleteket, mint a kivonás - szorzás * = és =. Beépített szünet is ismert, mint a flow menedzsment eszköz. Van egy másik úgynevezett tovább. amely elsősorban a folyosón a iteráció, vagy menjen a következő iterációban. Itt az egyik módja annak alkalmazása:

Kissé zavaros, nem? Van hozzá egy másik feltételes kifejezés, amely ellenőrzi, hogy e vagy sem i értéke három. Ha igen, akkor növeli a változót, és folytassa a következő ciklusban. amely sikeresen átmegy a kimeneti érték 3 a képernyőn. Mint korábban, amikor elérjük az 5 értéket, törjük a ciklust. Van egy másik téma, a ciklus, hogy meg kell foglalkozni - egy olyan üzemben mást.

Különben miért van szükség, ha dolgozik, hurkok?

else a hurok kerül végrehajtásra, ha a ciklus sikeresen befejeződött. A fő feladat az üzemeltető más. a keresés a tárgyak:

my_list = [1. 2. 3. 4. 5]

for i in my_list.

print ( "pont található!")

print ( "Az elem nem található!")

Összefoglalva

Remélem, hogy ettől a pillanattól kezdve, hogy észre a jelentőségét a ciklusok a Python. Azt, hogy az ismétlés nagyon egyszerű és nagyon világos. Lesz találkozás egy ciklusban gyakrabban, mint a while hurok. Ha még mindig nem egészen értem, hogyan működik, azt javasoljuk, hogy olvassa el ezt a cikket mielőtt belekezd.

Kapcsolódó cikkek