Cyklus while v Pythonu

umime.to/MSO


Stáhnout QR kód

Nadřazené Řízení výpočtu
Předcházející Cyklus for v PythonuPodmíněný příkaz (if) v PythonuOpakuj dokud
Navazující Vnořené cykly v PythonuFunkce v Pythonu

Cykly při programování využíváme pro opakování skupiny příkazů. Opakování označujeme často pojmem iterace.

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.

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

Nula i nekonečno opakování

Podmínka se vyhodnocuje ještě před prvním vykonáním těla cyklu. Pokud není splněna, tak se tělo while cyklu neprovede ani jednou:

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

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   


Programování v Pythonu

Programování přímo v prohlížeči, s automatickým vyhodnocením správnosti programu. Cvičení používá programovací jazyk Python 3.

V tomto cvičení píšete programy, které pracují s textem a čísly. Pokud chcete obrázky, zkuste cvičení Python želva.


Cyklus while v Pythonu

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á?

Vzkaz Obsah Ovládání Přihlášení Licence