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ý prvekprvek 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 5V 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é
cislase uloží pole[1, 2, 3, 4, 5]. - Začne první iterace cyklu, takže se do proměnné
cislouloží první prvek pole:1. - Vypíše se
cislo, takže se vypíše1. - Začne druhá iterace cyklu, takže se do proměnné
cislouloží 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 5Pokyny
Použijte cyklus for k průchodu pole spoluhraci a vypište každou hodnotu.
Začněte programovat zdarma
3/8