Cyklus for
Dalším druhem cyklů v Pythonu je cyklus for
, který nám umožňuje opakovaně provádět blok kódu pro každý prvek v poli. Cyklus for
se často používá, když víme, kolikrát chceme provést nějakou operaci, nebo když chceme projít všechny prvky v sekvenci. Kdežto cyklus while
se používá v opačném případě, když nevíme kolikrát potřebujeme cyklus opakovat.
Struktura cyklu for
vypadá takto:
for prvek in pole: # Pro každý prvek v poli
# Blok kódu, který se provede pro každý prvek
prvek
je proměnná, která má hodnotu prvku odpovídající iteraci cyklu. Prakticky řečeno, když je první iterace cyklu tak prvek
je první prvek pole. Když je druhá iterace cyklu tak prvek
je druhý prvek pole atd.
Příklad: Chceme vypsat všechny prvky v seznamu:
cisla = [1, 2, 3, 4, 5]
for cislo in cisla:
print(cislo)
# Vypíše pod sebou: 1 2 3 4 5
V tomto příkladu projdeme všechny prvky v seznamu cisla
a pro každé číslo provedeme blok kódu, který číslo vypíše. Krok po kroku se provede:
- Do proměnné
cisla
se uloží pole[1, 2, 3, 4, 5]
. - Začne první iterace cyklu, takže se do proměnné
cislo
uloží první prvek pole:1
. - Vypíše se
cislo
, takže se vypíše1
. - Začne druhá iterace cyklu, takže se do proměnné
cislo
uloží druhý prvek pole:2
. - Vypíše se
cislo
, takže se vypíše2
. - Takto bude program pokračovat dokud nenarazíme na konec pole.
Je důležité si uvědomit, že cislo
je pouze název proměnné, co jsme si vymysleli. Program by stejně fungoval i kdybychom nahradili cislo
za x
nebo jakýkoliv jiný název:
cisla = [1, 2, 3, 4, 5]
for e in cisla:
print(e)
# Vypíše pod sebou: 1 2 3 4 5
Pokyny
Použijte cyklus for
k průchodu pole spoluhraci
a vypište každou hodnotu.
Začněte programovat zdarma
3/8