Úvod do nekonečné smyčky Python

Nekonečná smyčka je smyčka, která nikdy nekončí nebo neomezeně běží. Existují dvě možnosti, s nimiž se můžeme setkat v nekonečné smyčce. První je, když omylem spustíme nekonečnou smyčku, druhou je, když ji spustíme záměrně. Python Infinite Loop může běžet navždy; v pythonu je toho dosaženo pomocí prohlášení chvíli.

Kdy jsou nekonečné smyčky nezbytné?

Nekonečná smyčka může být užitečná v programování klient / server, kde server musí běžet s kontinuitou, aby klientské programy mohly komunikovat se serverovým programem, kdykoli to bude nutné. Může být také užitečné, pokud je třeba vytvořit nové připojení. V herní aplikaci existuje obslužný program while while nebo application, kde vstupujeme do jakési smyčky hlavní události, která pokračuje, dokud uživatel nevybere akci, která tuto nekonečnou smyčku přeruší. Také, pokud člověk musí hrát hru a přeje si hru resetovat po každé relaci. Iterace jsou procesem opakujících se úkolů a počítačové programy vždy zvládly toto umění.

Jak bychom spustili nekonečnou smyčku chybou?

Je to velmi jednoduchý program, ale noobům se jistě nepodaří ujít tyto základní kroky a ve svém programu bude spuštěna nekonečná smyčka.

Kód:

Protože neexistuje žádný kód pro zvyšování hodnoty celého čísla, bude pokračovat v tisku, dokud neukončíme program.

Výstup:

Abychom se vyhnuli neúmyslné smyčce, přidáme do kódu následující řádek.

Kód:

A pak se na výstupu vytiskne určitý počet řádků, jak je uvedeno níže.

Kód:

Typy příkazů v nekonečné smyčce Pythonu

Níže jsou uvedeny různé typy příkazů v Python Infinity Loop:

1. Zatímco prohlášení v Python nekonečné smyčce

Smyčky jsou neuvěřitelně silné a jsou skutečně velmi nutné, ale nekonečná smyčka se jako jediný úpadek scvrkne. Python má pouze dva typy smyček „while loop“ a „For loop“. Zatímco smyčka pracuje přesně jako příkaz IF, ale v příkazu IF spustíme blok kódu jen jednou, zatímco v smyčce while přejdeme zpět do stejného bodu, odkud kód začal. Tím se opakuje, dokud není podmínka splněna. Jak víme, smyčky jsou nekonečné nebo podmíněné. Python while loop udržuje opakování bloku kódu, který je v něm definován, dokud není splněna konkrétní touha. Smyčka while má booleovský výraz a kód uvnitř smyčky pokračuje, dokud je booleovský výraz pravdivý.

Syntaxe příkazu while:

while(expression)
statement(s)

Kód:

Výstup:

Jak vidíme výše, smyčka while bude pokračovat, dokud nebude booleovský výraz TRUE. Je třeba poznamenat, že příkazy, které jsou prováděny po smyčce while, mohou být jeden řádek nebo dokonce blok kódu obsahující více řádků. Je tu jedna věc, která musí být jasně pochopena. Tato smyčka je řízena vstupem, což znamená, že se nikdy nespustí, pokud je počáteční test FALSE.

Kód:

Výše uvedený výraz je nepravdivý, takže ve výstupu nebude nic provedeno.

2. Použití příkazu IF se smyčkou while

Můžeme uložit další prohlášení uvnitř smyčky while a vypuknout ze smyčky. Můžeme použít Python Control Statement jako 'Break' a 'Continue'. Přerušení se používá jako python kontrolní příkaz a jakmile se objeví, přeskočí provedení celého bloku. Můžeme využít příkaz if-else a také použít klíčové slovo break k vycházení ze smyčky while ještě před dokončením stavu smyčky while.

3. Použití prohlášení o přerušení

Níže je uveden příklad, který bude ilustrovat výše uvedené:

Kód:

Výstup:

Proto zde vidíme, že tok programu vyskočí ze smyčky před dokončením 10. iterace a když je smyčka ukončena a vytištěna v konzole.

4. Pomocí příkazu Continue

Pokračování se používá jako kontrolní příkaz. Jakmile se objeví pokračování, aktuální iterace se přeskočí.

Kód:

Výstup:

Ve výstupu vidíme, že čísla jsou vytištěna od 1 do 9 s výjimkou 4, protože to byla podmínka, kterou bylo třeba v programu přeskočit. Takže jen to, že iterace je přeskočena a vidíme, že program pokračuje, dokud podmínka while pokračuje.

Heads or Tails Game

Níže je ukázka hry s házením mincí v Pythonu, která je vytvořena pomocí WHILE smyčky. Zde je textová hra nebo jiný příklad, jak používat smyčku while. Zde importujeme náhodnou třídu a také používáme funkci input (), aby uživatel mohl číst vstup. Je to jen jednoduchá simulace převrácení mincí. Požádali bychom uživatele, aby zadal „hlavy“ nebo „ocasy“. Zde bude použita jednoduchá statistika hry sčítáním výsledného počtu hlav a ocasů.

Kód:

Výstup:

Konečný výstup, který dostaneme poté, co zadáme hodnoty I, e 'heads' nebo 'tails', je uveden níže:

Kód:

V úryvku kódu vidíme, že náhodná třída generuje náhodné hodnoty buď 'head' nebo 'tail', jak jsme dali výše uvedené možnosti, a uloží je do proměnné flip. Proto, když se vstup zadaný uživatelem shoduje s hodnotou v překlopení, pak jeden vyhrává, jeden prohraje a smyčka while zůstává do té doby v provozu. Existuje jedna podmínka ukončení, která nastane, pouze když je jako vstup zadáno 'x' nebo 'X'. V takovém případě se vypočte vypočtená hodnota iterace. Jednalo se pouze o jednoduchou ilustraci textové hry vytvořené pomocí smyčky while.

Závěr

Protože lidé považují opakující se úkoly za nudné, činí tyto úkoly velmi citlivými na lidské chyby. Iterační programy tedy mají své obslužné programy a slouží jako skvělá pomoc v mnoha aplikacích, kde je třeba, aby smyčka nekonečně pracovala, dokud nebyla přerušena. Mnoho jednoduchých textových her lze vytvořit pomocí smyčky while.

Doporučený článek

Toto je průvodce Python Infinite Loop. Zde diskutujeme o úvodu a různých typech prohlášení spolu s implementací kódu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Příkaz Python Break (příklady)
  2. Úvod do Pythonových vnořených smyček
  3. Pythonovy sady
  4. Seznam operací v Pythonu | Top 15 operací
  5. Ukazatele v Pythonu s použitím
  6. Funkce Pythonu
  7. Pokračovat v C ++
  8. Kontrolní příkaz v C ++ | Různé kontrolní prohlášení

Kategorie: