0
1
2
3
4
Práca s rozsahmi a iteráciou
JupyterLab
Rozsahy
Iterácia
Indexy
🔁 Úvod
Pri opakovaní kódu často potrebujeme prechádzať číselné rozsahy alebo zoznamy s indexmi. Na to slúžia funkcie range()
a enumerate()
.
🔢 range()
– generovanie čísel
📌 Základný tvar:
❗
range(n)
vytvorí čísla od0
do `n-1
🛠️ Vlastný začiatok a krok
❗
range(a, b, k)
– oda
pob-1
, po krokochk
🔍 enumerate()
– index + hodnota
Kód
0 → jablko
1 → banán
2 → kiwi
🔢 Voliteľný začiatok indexovania:
🤔 Kedy použiť enumerate()
?
✅ Keď potrebujete index a hodnotu zároveň
✅ Keď chcete začať index od iného čísla
✅ Zvýšenie čitateľnosti
Horšie:
Lepšie:
⛔ Kedy enumerate()
netreba ?
❗ Ak nepotrebujete index, iba hodnotu.
🧠 Zhrnutie
range(n)
vytvorí čísla od0
don-1
range(a, b, k)
– oda
pob-1
, po krokochk
enumerate()
dáva index aj hodnotu zo zoznamu- Použite
enumerate()
, ak potrebujete pracovať s pozíciou prvkov