Iterace pomocí range

Obsah

17. Iterace pomocí range#

Při provádění příkazů v cyklu nebo při použití generátorové notace pro vytvoření seznamů je časté použití příkazu range. Tento příkaz vytvoří sekvenci s daným začátkem, koncem a krokem.

  1. range(stop):

    • Tento způsob vytvoří sekvenci čísel od 0 do (stop-1).

    • Například: range(5) vytvoří sekvenci [0, 1, 2, 3, 4].

  2. range(start, stop):

    • Tímto způsobem můžete určit začátek a konec sekvence.

    • Například: range(2, 6) vytvoří sekvenci [2, 3, 4, 5].

  3. range(start, stop, step):

    • Tímto způsobem můžete určit začátek, konec a krok (změnu mezi čísly v sekvenci).

    • Například: range(1, 10, 2) vytvoří sekvenci [1, 3, 5, 7, 9].

Použití příkazu range může být užitečné při iteraci přes seznamy, provádění opakování určitého kódu a generování číselných sekvencí v různých situacích v Pythonu.

Příklad použití range:

print([i**2 for i in range(5)])

Tento kód vytiskne sekvenci čísel druhých mocnin čísel od 0 do 4, tj. [0,1,4,9,16].

17.1. Úkol#

Napište kód, který vytiskne druhé mocniny sudých čísel od nuly do deseti (včetně).