Úvod do smyčky v Pythonu

Téměř ve všech počítačových jazycích máme smyčku do-while. Do-while loop je jedním z příkazů řídícího toku, který provádí blok kódu alespoň jednou a vykonává blok opakovaně v závislosti na stavu dané na konci příkazu while. Ale python nemá smyčku do-while, ačkoli python ji nemá explicitně, můžeme ji napodobit pomocí příkazu break / pokračovat / if. Python nevyžaduje udělat smyčku while, protože ji lze provést pouze pomocí smyčky while a také neexistuje žádný vhodný způsob, jak definovat v syntaxi pythonu, jako je příkaz: odsazený blok Tento typ odsazení nebyl nikdy dosažen pomocí smyčky v while pythonové složené prohlášení.

Vývojový diagram smyčky do-while

Ve většině počítačových programovacích jazyků, na rozdíl od smyček, které testují podmínku smyčky v horní části smyčky, smyčka do-while hraje roli příkazu řídícího toku podobného smyčce, která provádí blok jednou a opakuje provádění bloku na základě stavu uvedeného v while while the end.

Syntaxe do-while

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

V této syntaxi se podmínka objeví na konci smyčky, takže příkazy ve smyčce se provádějí alespoň jednou před kontrolou podmínky. V smyčce chvíli to zkontrolujeme na začátku smyčky. Pokud je podmínka splněna, skočí na to a příkazy ve smyčce jsou znovu provedeny. Toto se opakuje, dokud není podmínka falešná. Zatímco smyčka v pythonu má syntaxi tvaru:

Syntaxe chvíle

while expression:
statement (s)

Výše uvedené příkazy mohou být jediným příkazem nebo blokem příkazů. Výraz je podmínkou a pokud je podmínka pravdivá, jedná se o libovolnou nepravdivou hodnotu.

Tak jako jsme zvyklí dělat smyčky ve všech základních jazycích a chceme to v pythonu. Smyčka do-while je důležitá, protože se provádí alespoň jednou před kontrolou podmínky. Ačkoli to python nemůže udělat explicitně, můžeme to udělat následujícím způsobem

Syntaxe když if

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

V pythonu, zatímco smyčka opakovaně vykonává příkazy ve smyčce, pokud je podmínka splněna. Ve smyčce while se nejprve zkontroluje testovací podmínka a pokud je pravdivá, provede se blok příkazů uvnitř smyčky. Po jedné iteraci se znovu zkontrolují testovací podmínky a tento proces pokračuje, dokud se testovací podmínka nevyhodnotí jako false. Smyčku do-while, která není v pythonu, lze provést pomocí výše uvedené syntaxe pomocí while while with break / if / pokračovat příkazy. V tomto případě, pokud je podmínka pravdivá, pak když jsou příkazy prováděny, pokud nejsou pravdivé, je zkontrolována další podmínka, pokud jsou smyčky a příkazy v ní provedeny. Příkaz break se používá k vyvedení řízení programu ze smyčky if. Jinými slovy, přerušení se používá k přerušení aktuálního spuštění programu.

Příklad

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

Výstup:

Ve výše uvedeném příkladu je vidět, že nejprve je inicializován příkaz i = 1 a poté ho kontrolujeme smyčkou while. Pokud je hodnota i = 1, tiskneme aktuální hodnotu i. Pak se aktuální hodnota i přidá s 1, aby se získala nová hodnota i. Tento blok se opakuje, dokud hodnota i nedosáhne 5, jakmile je tato podmínka (i> 5) zkontrolována ve smyčce if a tato smyčka se zastaví po i = 5, protože existuje příkaz break, který se zastaví.

V pythonově těle se smyčka určuje odsazením. Protože neexistuje žádná správná odsazení pro určení smyčky do while v pythonu, není v pythonu žádná smyčka do-while, ale je to provedeno pomocí samotné smyčky. Tělo smyčky while začíná odsazením a jakmile je nalezena neodsunutá čára, je označena jako konec smyčky.

Závěr - Proveďte smyčku v Pythonu

Protože jsme zvyklí dělat smyčku ve všech ostatních jazycích, nejprve provede příkazy a poté zkontroluje podmínky. Ale v pythonu také chceme, aby se to stalo, ale nemůže, protože se nehodí k vzoru odsazení pythonových jiných prohlášení. Takže v Pythonu to lze udělat pomocí příkazu while pomocí příkazů break / Continue / if, pokud není splněna podmínka while, což je podobné tomu, jako když je v smyčce jako v jiných jazycích. Smyčka while v pythonu nejprve zkontroluje stav a poté se blok provede, pokud je podmínka pravdivá. Blok je prováděn opakovaně, dokud není podmínka vyhodnocena jako false. V Pythonu tedy můžeme použít smyčku while s příkazy if / break / pokračovat, které jsou odsazeny, ale pokud použijeme do-while, pak se nehodí k pravidlu odsazení. V pythonu proto nemůžeme použít smyčku do-while.

Doporučené články

Toto je průvodce funkcí Provést chvíli v pythonu. Zde diskutujeme vývojový diagram Do while Loop v Pythonu se syntaxí a příkladem. Další informace naleznete také v následujícím článku.

  1. Zatímco smyčka v R
  2. Zatímco smyčka v Javě
  3. Zatímco smyčka v Matlabu
  4. PHP Do while Loop
  5. Pokračovat v C ++
  6. If Statement v Pythonu

Kategorie: