Cykly

JupyterLab
Cykly
while
for
Autor

Jakub Šperka

Publikované

18. septembra 2025

🔁 Úvod

Cykly slúžia na opakované vykonanie kódu. V Pythone máme dva základné typy:

  • for – keď vieme, koľkokrát sa má niečo opakovať
  • while – keď chceme opakovať, kým platí podmienka

🔂 Cyklus for

Kód
for i in range(5):
    print("Opakovanie:", i)
Opakovanie: 0
Opakovanie: 1
Opakovanie: 2
Opakovanie: 3
Opakovanie: 4

🔢 range()

Kód
for i in range(1, 6):
    print(i)  # 1 až 5
1
2
3
4
5
Kód
for i in range(10, 0, -2):
    print(i)  # 10, 8, 6, 4, 2
10
8
6
4
2

🔁 Prechod cez znaky reťazca alebo zoznam

Kód
text = "Python"
for znak in text:
    print(znak)
P
y
t
h
o
n
Kód
zoznam = [3, 5, 7]
for cislo in zoznam:
    print(cislo * 2)
6
10
14

🔄 Cyklus while

Kód
i = 0
while i < 5:
    print(i)
    i += 1
0
1
2
3
4

⚠️ Nekonečný cyklus

Kód
# while True:
#     print("Toto beží navždy!")  # Zastavte klávesou Ctrl+C

🧠 Zhrnutie

  • for sa používa pri početných opakovaniach
  • while sa používa pri podmienkach
  • range(start, stop, step) generuje čísla pre for
  • Dávaj pozor na nekonečné cykly (while True)

🎞️ Videonávod