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.
range(stop):Tento způsob vytvoří sekvenci čísel od 0 do (stop-1).
Například:
range(5)vytvoří sekvenci [0, 1, 2, 3, 4].
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].
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ě).