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:

  1. Do proměnné cisla se uloží pole [1, 2, 3, 4, 5].
  2. Začne první iterace cyklu, takže se do proměnné cislo uloží první prvek pole: 1.
  3. Vypíše se cislo, takže se vypíše 1.
  4. Začne druhá iterace cyklu, takže se do proměnné cislo uloží druhý prvek pole: 2.
  5. Vypíše se cislo, takže se vypíše 2.
  6. 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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

3/8