Ú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
- Zatiaľ čo slučka v R.
- Kým v slučke Java
- Zatiaľ čo slučka v Matlabe
- PHP Do while Loop
- Pokračovať vo vyhlásení v C ++
- If Vyhlásenie v Pythone