Cyklus while v Pythonu


Řízení výpočtu

Cvičení

Rozhodovačka

Cykly při programování využíváme pro opakování skupiny příkazů. Cyklus while využíváme, pokud dopředu nevíme, kolikrát se bude cyklus opakovat. Pokud dopředu počet opakování známe, využíváme cyklus for.

Základní použití

While cyklus se opakuje tak dlouho, dokud je splněna řídící podmínka cyklu (v následující ukázce jde o n > 5). Tělo cyklu (příkazy, které se mají opakovat) vyznačujeme odsazením.

n = 5

while n > 0:

    print("Tohle se vypíše pětkrát.")

    n = n - 1

Tímto cyklem vypisujeme mocniny dvou, dokud nepřekročí stovku:

n = 1

while n < 100:

    print(n)

    n = n * 2

Nula i nekonečno opakování

Může se stát, že tělo while cyklu se neprovede ani jednou.

n = 200

while n < 100:

    print("Tohle se nevypíše.")

Může se stát, že while cyklus neskončí nikdy. Tento program vypisuje donekonečna jedničky:

n = 1

while n < 100:

    print(n)

Takový nekonečný cyklus většinou znamená chybu v programu. Typickou chybou je, že zapomeneme v těle cyklu měnit hodnotu proměnné, které vystupuje v podmínce cyklu.

Rozhodovačka

Rychlé procvičování výběrem ze dvou možností.


Cyklus while v Pythonu  Nový obsah   


NAPIŠTE NÁM

Nevíte si rady?

Nejprve se prosím podívejte na časté dotazy:

Časté dotazy Návody pro rodiče Návody pro učitele

Čeho se zpráva týká?

Obsah Ovládání Přihlášení Licence Různé

Text zprávy

E-mailová adresa (ať Vám můžeme odpovědět)


Odeslat

Vzhledem k uzavření škol mají systémy Umíme zvýšený provoz a množství dotazů. Prosím zasílejte pouze nezbytné dotazy a připomínky. Před zasláním dotazu si prosím prohlédněte časté dotazy. Děkujeme za pochopení.
Prosím nezasílejte dotazy na prozrazení řešení úloh či na vysvětlení postupu. Děkujeme.