Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

18. diel - Cyklus while v Pythone

V minulej lekcii, Podmienky tretíkrát - Ternárny výraz a prepadávací match , sme sa venovali ďalšej syntaxi podmienok.

V dnešnom Python tutoriále sa naučíme používať cyklus while a potom vylepšíme program kalkulačky.

Cyklus while

Cyklus while funguje trochu inak ako cyklus for. Jednoducho opakuje príkazy v bloku pokiaľ platí podmienka. Syntax cyklu je nasledovná:

Pokiaľ vás napadá, že je možné cez cyklus while urobiť aj cyklus for, máte pravdu:) Cyklus for je vlastne špeciálny prípad cyklu while. Cyklus while sa ale používa na trochu iné veci, často máme v jeho podmienke napr. metódu vracajúcu logickú hodnotu True / False.

Príklady použitia cyklu

Poďme si urobiť niekoľko jednoduchých príkladov na precvičenie cyklu while.

Rad

Pomocou cyklu while by sme urobili číselný rad nasledovne:

To ale nie je ideálne použitie cyklu while.

Kalkulačka

Ako ďalšiu si vezmeme našu kalkulačku z minulých lekcií a opäť ju trochu vylepšíme, konkrétne o možnosť zadať viac príkladov. Program teda hneď neskončí, ale spýta sa používateľa, či si praje spočítať ďalší príklad. Pripomeňme si pôvodnú verziu kódu (je to tá verzia s konštrukciou match, ale pokojne použite aj tú bez, záleží na vás):

Teraz vložíme takmer celý kód do cyklu while. Našou podmienkou bude, že používateľ zadá ano. Budeme teda kontrolovať obsah premennej pokracovat. Spočiatku bude táto premenná nastavená na ano, aby sa program vôbec spustil. Potom do nej necháme načítať voľbu užívateľa:

Výstup programu:

Našu aplikáciu je možné teraz používať viackrát a je už takmer hotová. Už toho vieme celkom dosť, začína to byť zábava, však?:)

V budúcej lekcii, Verzovací nástroj Git a PyCharm , sa naučíme založiť vzdialený GitHub repozitár a verzovať svoje projekty pomocou základných Git operácií, ktoré nám PyCharm ponúka.


 

Mal si s čímkoľvek problém? Stiahni si vzorovú aplikáciu nižšie a porovnaj ju so svojím projektom, chybu tak ľahko nájdeš.

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 71x (1.89 kB)
Aplikácia je vrátane zdrojových kódov v jazyku Python

 

Predchádzajúci článok
Podmienky tretíkrát - Ternárny výraz a prepadávací match
Všetky články v sekcii
Základné konštrukcie jazyka Python
Preskočiť článok
(neodporúčame)
Verzovací nástroj Git a PyCharm
Článok pre vás napísal Karel Zaoral
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Karel Zaoral
Aktivity