Cykly
Používáme je na opakování kódu, procházení dat.
Buď dle určitého počtu nebo dokud není splněna nějaká podmínka.
Python poskytuje dva hlavní typy cyklů: for a while.
For cyklus

Zdroj obrázku: https://files.realpython.com/media/Python-for-Loops-Definite-Iteration_Watermarked.9c0d36b6de30.jpg
Práce s range()
While cyklus
Opakuje příkazy v bloku, dokud platí podmínka.

Zdroj obrázku: https://files.realpython.com/media/Python-while-Loops-Indefinite-Iteration_Watermarked.2dfa40d8e92c.jpg
Tento cyklus používáme, když nevíme předem, kolikrát potřebujeme provést iteraci.
Syntaxe:
while podminka:
# blok kódu, který se má provést
Základní příklad:
i = 0
while i < 5:
print(i)
i += 1
Tento kód vypíše čísla od 0 do 4. Proměnná i je zde inkrementována (zvyšována) v každé iteraci (opakování), což zabraňuje nekonečnému cyklu.
Break a continue
V while cyklu můžeme také použít příkazy break a continue pro dodatečnou kontrolu průběhu cyklu.
- break – okamžitě ukončí cyklus
- continue – přeskočí zbytek kódu v cyklu a přejde k další iteraci.
Příklad:
i = 0
while i < 10:
i += 1
if i == 5:
continue # Přeskočí tisk čísla 5
if i == 8:
break # Ukončí cyklus, když i dosáhne 8
print(i)
Zdroje
Seznam zdrojů
itnetwork.cz. Online. Dostupné z: https://www.itnetwork.cz/.
w3schools.com. Online. Dostupné z: https://www.w3schools.com/.
Python 3 documentation. Online. Dostupné z: https://docs.python.org/3/
SMOLKA, Pavel. Programovací jazyk Python [online]. Mendelova univerzita v Brně, 2019. Dostupné z: https://emendelu.publi.cz/book/771-programovaci-jazyk-python-pruvodce-studiem
ŠVEC, Jan. Učebnice jazyka Python (aneb Létající cirkus) [online]. 2002. Dostupné z: https://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf
PILGRIM, Mark. Ponořme se do Python(u) 3: Dive into Python 3. CZ.NIC. Praha: CZ.NIC, c2010. ISBN 978-80-904248-2-1.
PECINOVSKÝ, Rudolf. Python: kompletní příručka jazyka pro verzi 3.11. Knihovna programátora (Grada). Praha: Grada Publishing, 2023. ISBN 978-80-271-3891-3.
Další zdroje (Youtube, obrázky) jsou vždy uvedeny.
