Bevezetés a Python végtelen hurokba

A végtelen hurok olyan hurok, amely soha nem ér véget vagy fut végtelen ideig. Két lehetőség van, hogy egy végtelen hurokba kerülhetünk. Az első az, amikor véletlenül végtelen hurkot futtatunk, a második az, amikor szándékosan futtatjuk. A Python végtelen hurok örökké futhat; pythonban ez egy ideig tartó kijelentéssel érhető el.

Mikor szükségesek a végtelen hurkok?

A végtelen hurok hasznos lehet az ügyfél / szerver programozásában, ahol a szervernek folytonossággal kell futnia, hogy az ügyfélprogramok bármikor kommunikálhassanak a kiszolgáló programmal, amikor arra szükség van. Az is hasznos lehet, ha új kapcsolatot kell létrehozni. Használható egy ideiglenes hurok a játékszervezésben vagy egy olyan alkalmazásban, ahol beírunk valamilyen fő eseményhurkot, amely továbbra is fut, amíg a felhasználó kiválaszt egy műveletet a végtelen hurok megszakításához. Ezenkívül, ha valamelyiknek játszania kell a játékot, és azt akarja, hogy a játék minden ülés után újrainduljon. Az ismétlések egy ismétlődő feladat elvégzésének folyamata, és a számítógépes programok mindig is elsajátították ezt a művészetet.

Hogyan futtathatnánk egy végtelen hurkot a hiba alapján?

Ez egy nagyon egyszerű program, de a noobsok biztosan kihagyják ezeket az alapvető lépéseket, és végtelen hurok fut a programjában.

Kód:

Mivel nincs kód az egész érték növelésére, addig folytatja annak nyomtatását, amíg a programot nem fejezzük be.

Kimenet:

Tehát a véletlen hurok elkerülése érdekében a következő sort adjuk hozzá a kódhoz.

Kód:

És akkor a megadott sorok kinyomtatódnak az alábbiak szerint a kimeneten.

Kód:

Nyilatkozatok típusai a Python Infinite Loop-ban

Az alábbiakban bemutatjuk a Python Infinity Loop különféle kijelentéseit:

1. Míg a nyilatkozat a Python végtelen hurokban

A hurkok hihetetlenül erősek és valóban nagyon szükségesek, de a végtelen hurok az egyetlen buktató. A Python csak kétféle hurkot tartalmaz: „Míg a hurok” és a „A hurok”. Míg a hurok pontosan úgy működik, mint az IF utasítás, de az IF utasításban, csak egyszer futtatjuk a kódblokkot, míg egy időben a hurok visszajutunk ugyanabba a pontba, ahonnan a kód kezdődött. Így ismételje meg magát, amíg egy feltétel teljesül. Mint tudjuk, hogy a hurkok végtelenek vagy feltételesek. A Python miközben a hurok folyamatosan megismétli a benne meghatározott kódblokkot, amíg egy adott kívánság teljesül. Míg a huroknak logikai kifejezése van, és a hurok belsejében lévő kódot addig folytatják, amíg a logikai kifejezés igaz marad.

Bár a Szöveg szintaxisa:

while(expression)
statement(s)

Kód:

Kimenet:

Mint fentebb láthatjuk, a while ciklus addig folytatódik, amíg a logikai kifejezés nem igaz. Meg kell jegyezni, hogy az egy ciklus után végrehajtott utasítások egy sor vagy akár több blokkot tartalmazó kódblokk lehetnek. Egy dolgot világosan meg kell érteni. Ha a hurok belépésvezérelt, azaz soha nem fog futni, ha az első teszt HAMIS.

Kód:

A fenti kifejezés hamis, így a kimeneten semmi nem kerül végrehajtásra.

2. Az IF utasítás használata a Some hurokkal

Kényszeríthetünk egy újabb állítást egy ideig tartó hurokon belül, és kitörhetünk a hurokból. Használhatjuk azokat a Python vezérlő utasításokat, mint a 'Break' és a 'Continue'. A szünetet python vezérlő utasításként használják, és amint észreveszi, átugorja a teljes blokk végrehajtását. Használhatjuk az if-else utasítást, és a break kulcsszó segítségével is kijönhetünk a while hurokból, még mielőtt teljesítjük a while hurkot.

3. A Break Statement használata

Az alábbiakban bemutatunk egy példát, amely szemlélteti a fentieket:

Kód:

Kimenet:

Ennélfogva itt láthatjuk, hogy a program folyamata kiugrik a hurokból, mielőtt a 10. iterációt befejezi, és miközben a hurkot lezárják és kinyomtatják a konzolban.

4. A Folytatás nyilatkozat használata

A folytatás ellenőrző nyilatkozatként szolgál. Amint a folytatás megtörtént, a jelenlegi iteráció kihagyásra kerül.

Kód:

Kimenet:

A kimeneten láthatjuk, hogy a számokat 1-9-ig nyomtatjuk, kivéve a 4-et, mivel ezt egy feltételt ki kellett hagyni a programban. Tehát csak azt, hogy az iteráció kihagyásra kerül, és látjuk, hogy a program addig folytatódik, amíg a feltétel fennmarad.

Fej vagy farok játék

Az alábbiakban egy példa egy Python érmedobására, amely a WHILE hurok segítségével készült. Itt található egy szöveges játék vagy más példa egy ideiglenes hurok használatára. Itt véletlenszerű osztályokat importálunk, és az input () függvényt is felhasználjuk a felhasználó számára a bemenet olvasására. Ez csak egy egyszerű szimuláció az érmék átlapolására. Arra kérnénk a felhasználót, hogy írja be a „fejek” vagy a „farok” elemet. Egy egyszerű játék statisztikát alkalmazunk itt, a következő fej és farok számának összegzésével.

Kód:

Kimenet:

A végső eredmény, amelyet akkor kapunk, ha beírjuk az I, e „fej” vagy „farok” értékeket, az alábbiak szerint alakul:

Kód:

A kódrészletben azt látjuk, hogy a véletlen osztály generálja a „fej” vagy a „farok” véletlenszerű értékeit, ahogyan a fenti opciókat megadtuk, és tárolja a flip változóban. Ezért ha a felhasználó által megadott bemenet megegyezik a flip értékkel, akkor egy másik nyer, az egyik veszít, és az addig futó hurok addig fut. Van egy kilépési feltétel, amely csak akkor jelentkezik, ha 'x' vagy 'X' van megadva bemenetként. Ebben az esetben az iteráció kiszámított értéke kinyomtatásra kerül. Ez csak egy egy egyszerű szemléltetése egy szöveg alapú játéknak, amelyet egy ideig használtak.

Következtetés

Mivel az embereknek az ismétlődő feladatok unalmasak, ez ezeket a feladatokat meglehetősen érzékenynek tekinti az emberi hibákra. Így az iterációs programok megvannak a segédprogramjaik, és nagy segítségként szolgálnak számos alkalmazásban, ahol a hurok végtelen futtatásához szükséges, amíg megszakad. Számos egyszerű szöveges játék jön létre egy ideig tartó hurok használatával.

Ajánlott cikk

Ez egy útmutató a Python Infinite Loop-hoz. Itt tárgyaljuk a bevezetést és a különféle típusú nyilatkozatokat, valamint a kód megvalósítását. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Python Break nyilatkozat (példák)
  2. Bevezetés a Python beágyazott hurkokba
  3. Python készletek
  4. Lista műveletek a Pythonban 15 legnépszerűbb művelet
  5. Mutatók a Python alkalmazásban
  6. Python szolgáltatások
  7. Folytassa a nyilatkozatot a C ++ nyelven
  8. Ellenőrzési nyilatkozat C ++ formátumban Különböző ellenőrzési nyilatkozat

Kategória: