Úvod do nekonečnej slučky Python

Nekonečná slučka je slučka, ktorá sa nikdy nekončí alebo nekončí neurčito. Existujú dve možnosti, že sa môžeme stretnúť s nekonečnou slučkou. Prvá je, keď omylom spustíme nekonečnú slučku, druhá je, keď ju spustíme úmyselne. Pythonova nekonečná slučka môže trvať večne; v pythone sa to dosiahne pomocou výpovede while.

Kedy sú potrebné nekonečné slučky?

Nekonečná slučka môže byť užitočná pri programovaní klient / server, kde server musí bežať kontinuálne, aby klientske programy mohli komunikovať so serverovým programom vždy, keď to bude potrebné. Môže byť tiež užitočné, ak je potrebné vytvoriť nové pripojenie. V hernej aplikácii existuje pomôcka while loop alebo aplikácia, do ktorej vstupujeme do nejakej slučky hlavnej udalosti, ktorá pokračuje, kým používateľ nevyberie akciu na prerušenie tejto nekonečnej slučky. Tiež, ak človek musí hrať hru a praje si hru resetovať po každej relácii. Iterácie sú proces opakujúcej sa úlohy a počítačové programy vždy zvládli toto umenie.

Ako by sme spustili nekonečnú slučku od chyby?

Je to veľmi jednoduchý program, noobusom tieto základné kroky určite môžu chýbať a vo svojom programe môže bežať nekonečná slučka.

kód:

Pretože neexistuje žiadny kód na zvyšovanie hodnoty celého čísla, bude pokračovať v tlačení, kým neukončíme program.

Výkon:

Aby sme sa vyhli neúmyselnej slučke, pridáme nasledujúci kód do kódu.

kód:

A potom sa na výstupe vytlačí určitý počet riadkov, ako je uvedené nižšie.

kód:

Typy príkazov v nekonečnej slučke Python

Nižšie sú uvedené rôzne typy príkazov v Python Infinity Loop:

1. Zatiaľ čo vyhlásenie v Python nekonečnej slučke

Slučky sú neuveriteľne silné a sú skutočne veľmi potrebné, ale nekonečná slučka sa scvrkáva ako jediné nebezpečie. Python má iba dva typy slučiek „while loop“ a „For loop“. Kým slučka funguje presne ako príkaz IF, ale v príkaze IF spustíme blok kódu iba raz, zatiaľ čo v slučke while preskočíme späť do rovnakého bodu, odkiaľ kód začal. Takto sa opakuje, až kým nie je splnená podmienka. Ako vieme, slučky sú nekonečné alebo podmienené. Python while loop neustále opakuje blok kódu, ktorý je v ňom definovaný, kým nie je splnená konkrétna túžba. Slučka while má logický výraz a kód vo vnútri slučky pokračuje, pokiaľ je logický výraz pravdivý.

Syntax príkazu while:

while(expression)
statement(s)

kód:

Výkon:

Ako vidíme vyššie, slučka while bude pokračovať, kým booleovský výraz nebude PRAVÝ. Je potrebné poznamenať, že príkazy, ktoré sa vykonávajú po slučke while, môžu byť jeden riadok alebo dokonca blok kódu obsahujúci viac riadkov. Je potrebné jasne pochopiť jednu vec. Táto slučka je riadená vstupom, čo znamená, že sa nikdy nespustí, ak je počiatočný test FALSE.

kód:

Vyššie uvedený výraz je nepravdivý, preto sa vo výstupe nič nevykoná.

2. Použitie príkazu IF s cyklom while

Môžeme predpísať ďalšie vyhlásenie vo vnútri slučky while a vypuknúť zo slučky. Môžeme použiť kontrolné príkazy Python ako 'Break' a 'Continue'. Prestávka sa používa ako kontrolný príkaz pythonu a akonáhle sa objaví, preskočí vykonanie celého bloku. Môžeme použiť príkaz if-else a tiež použiť kľúčové slovo break na to, aby sme vyšli zo slučky while ešte pred dokončením stavu slučky while.

3. Používanie výpisu prerušenia

Nižšie je uvedený príklad, ktorý bude ilustrovať vyššie uvedené:

kód:

Výkon:

Preto tu vidíme, že tok programu vyskočí zo slučky pred dokončením 10. iterácie a keď je slučka ukončená a vytlačená v konzole.

4. Pomocou príkazu Pokračovať

Pokračovať sa používa ako kontrolný príkaz. Len čo sa objaví pokračovanie, aktuálna iterácia sa preskočí.

kód:

Výkon:

Vo výstupe vidíme, že čísla sa tlačia od 1 do 9 okrem 4, pretože to bola podmienka, ktorú bolo potrebné v programe preskočiť. Čiže je preskočená iterácia a vidíme, že program pokračuje, až pokým podmienka pretrváva.

Hlava hláv alebo chvostov

Nižšie je uvedený príklad hry s hodením mincí v Pythone, ktorá je vytvorená pomocou WHILE slučky. Tu je textová hra alebo iný príklad, ako používať slučku while. Importujeme tu náhodnú triedu a tiež používame funkciu input () na čítanie vstupu používateľom. Je to iba jednoduchá simulácia prehodenia mincí. Žiadame používateľa, aby zadal „hlavy“ alebo „chvosty“. Bude tu použitá jednoduchá štatistika hry spočítaním vzniknutého počtu hláv a chvostov.

kód:

Výkon:

Konečný výstup, ktorý dostaneme po zadaní hodnôt I, e 'heads' alebo 'tails', je uvedený nižšie:

kód:

V útržku kódu vidíme, že náhodná trieda generuje náhodné hodnoty buď „head“ alebo „tail“, ako sme už dali vyššie uvedené možnosti, a uloží ich do premennej flip. Preto, keď sa vstup zadaný používateľom zhoduje s tým, že s hodnotou v preklopení, potom jeden vyhrá, druhý stratí a slučka while zostane v prevádzke dovtedy. Existuje jedna výstupná podmienka, ktorá je iba vtedy, keď je ako vstup zadané „x“ alebo „X“. V takom prípade sa vytlačí vypočítaná hodnota iterácie. Išlo len o jednoduchú ilustráciu textovej hry vytvorenej pomocou slučky while.

záver

Keď ľudia považujú opakujúce sa úlohy za nudné, spôsobuje, že tieto úlohy sú dosť citlivé na ľudské chyby. Preto majú iteračné programy svoje pomocné programy a slúžia ako veľká pomoc v mnohých aplikáciách, kde je potrebné, aby slučka bežala nekonečne až do jej prerušenia. Mnoho jednoduchých textových hier je možné vytvoriť pomocou slučky while.

Odporúčaný článok

Toto je sprievodca po nekonečnú slučku Python. Tu diskutujeme o úvodu a rôznych typoch Výrokov spolu s implementáciou kódu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Vyhlásenie o zlomení Pythonu (príklady)
  2. Úvod do Pythonových vnorených slučiek
  3. Sady Pythonu
  4. Zoznam operácií v Pythone Top 15 operácií
  5. Ukazovatele v Pythone s použitím
  6. Funkcie Pythonu
  7. Pokračovať vo vyhlásení v C ++
  8. Kontrolné vyhlásenie v C ++ Rôzne kontrolné vyhlásenie

Kategórie: