Úvod do slučky v Pythone

V takmer všetkých počítačových jazykoch máme slučku „do-while“. Cyklus do-while je jedným z príkazov riadiaceho toku, ktorý vykonáva blok kódu najmenej raz a vykonáva blok opakovane v závislosti od stavu zadaného na konci príkazu while. Ale python nemá slučku do-while, hoci python ju nemá výslovne, môžeme ju napodobniť pomocou príkazu break / Continue / if. Python nevyžaduje urobiť slučku while, pretože to možno urobiť iba pomocou slučky while a tiež neexistuje vhodný spôsob, ako v syntaxe python definovať, ako je príkaz: indented block Tento typ indentation pattern nebol nikdy dosiahnutý pomocou loop while in vyhlásenie o pythone.

Vývojový diagram do-while slučky

Vo väčšine počítačových programovacích jazykov, na rozdiel od slučiek, ktoré testujú stav slučky v hornej časti slučky, slučka do-while hrá úlohu príkazu riadiaceho toku podobného tomu, keď slučka, ktorá blok raz vykoná a zopakuje vykonanie bloku na základe stavu uvedeného v slučke while the end.

Syntax do-while

do
(
Statement(s)
) while (condition);

V tejto syntaxi sa podmienka objaví na konci slučky, takže príkazy v slučke sa vykonajú najmenej raz pred kontrolou stavu. V slučke while to skontrolujeme na začiatku slučky. Ak je podmienka splnená, skočí na vykonanie a príkazy v slučke sa znova vykonajú. Toto sa opakuje, kým nie je stav nepravdivý. Kým slučka v pythone má syntax tvaru:

Syntax chvíle

while expression:
statement (s)

Vyššie uvedené príkazy môžu byť jedným príkazom alebo blokom príkazov. Výraz je stav a ak je stav pravdivý, potom je to akákoľvek nepravdivá hodnota.

Tak ako sme zvyknutí robiť slučky vo všetkých základných jazykoch, chceme to v pythone. Slučka do-while je dôležitá, pretože sa vykonáva najmenej raz pred kontrolou stavu. Aj keď to python nemôže urobiť výslovne, môžeme to urobiť nasledujúcim spôsobom

Syntax, aj keď

while True:
# statement (s)
If not condition:
break;

V pythone, zatiaľ čo slučka opakovane vykonáva príkazy v slučke, ak je podmienka splnená. V slučke while sa najprv skontroluje testovacia podmienka a ak je pravdivá, vykoná sa blok príkazov vo vnútri slučky. Po jednej iterácii sa znova skontrolujú podmienky testu a tento proces pokračuje, kým sa podmienky testu nevyhodnotia ako nepravdivé. Slučku do-while, ktorá nie je v pythone, je možné vykonať pomocou vyššie uvedenej syntaxe pomocou while while s príkazmi break / if / pokračovat. V tomto prípade, ak je podmienka pravdivá, potom, keď sú príkazy vykonávané, ak nie sú pravdivé, iná podmienka je kontrolovaná pomocou slučky a sú v nej vykonané príkazy. Príkaz break sa používa na privedenie riadenia programu z cyklu if. Inými slovami, prerušenie sa používa na prerušenie aktuálneho vykonávania programu.

príklad

i = 1
while True:
print(i)
i = i + 1
if(i > 5):
break

Výkon:

Vo vyššie uvedenom príklade vidíme, že najprv je inicializovaný príkaz i = 1 a potom ho kontrolujeme pomocou slučky while. Ak je hodnota i = 1, potom tlačíme aktuálnu hodnotu i. Potom sa aktuálna hodnota i pridá s 1, aby sa získala nová hodnota i. Tento blok sa opakuje, až kým hodnota i nedosiahne 5, keď je táto podmienka (i> 5) skontrolovaná v slučke if a táto slučka sa zastaví po i = 5, pretože existuje príkaz na prerušenie, ktorý sa zastaví.

V pythónovom tele sa slučka určuje odsadením. Pretože nie je správne odsadenie na špecifikovanie slučky while while v pythone, v pythone nie je žiadna slučka do-while, ale robí sa to so samotnou slučkou while. Telo slučky while sa začína odsadením a akonáhle sa nájde neobsadená čiara, potom sa označí ako koniec slučky.

Záver - Vykonajte slučku v Pythone

Pretože sme zvyknutí robiť slučku vo všetkých ostatných jazykoch, najprv vykoná príkazy a potom skontroluje podmienky. Ale v pythone tiež chceme, aby sa to stalo, ale nemôže, pretože sa nehodí k vzoru odsadenia pythonových iných výrokov. Takže v Pythone sa to dá urobiť pomocou príkazu while pomocou príkazov break / Continue / if, ak nie je splnená podmienka while, čo je podobné tomu, ako je tomu v slučke ako v iných jazykoch. Slučka while v pythone najprv skontroluje stav a potom sa blok vykoná, ak je podmienka pravdivá. Blok sa vykoná opakovane, až kým sa stav nevyhodnotí ako nepravdivý. Preto v pythone môžeme použiť slučku while s príkazmi if / break / pokračovat, ktoré sú odsadené, ale ak použijeme do-while, potom to nezodpovedá pravidlu odsadenia. Preto v pythone nemôžeme použiť slučku do-while.

Odporúčané články

Toto je príručka pre prácu v slučke v pythone. Tu diskutujeme vývojový diagram Do while Loop v Pythone so syntaxou a príkladom. Ak sa chcete dozvedieť viac, pozrite si nasledujúci článok

  1. Zatiaľ čo slučka v R.
  2. Kým v slučke Java
  3. Zatiaľ čo slučka v Matlabe
  4. PHP Do while Loop
  5. Pokračovať vo vyhlásení v C ++
  6. If Vyhlásenie v Pythone

Kategórie: