Jedním z nejčastěji používaných cyklů v programovacím jazyce Python je cyklus for i in range. Tento cyklus umožňuje provádět určité činnosti i kolikrát, kde i - je to proměnná, která bere hodnoty v pořadí z rozsahu nastaveného pomocí funkce range ().
Syntaxe cyklu for I in range je následující:
for i in range(start, stop, step):
# činnosti prováděné v rámci cyklu
start - počáteční hodnota proměnné i, výchozí 0. stop - konečná hodnota proměnné i, nezahrnuje se do rozsahu. step - krok změny proměnné i, výchozí 1.
Příklad použití cyklu for I in range:
for i in range(5):
print (i) # vyvede čísla od 0 do 4
V tomto příkladu se cyklus provádí 5krát, protože funkce range (5) vytváří posloupnost čísel od 0 do 4. Hodnota proměnné i mění se v každé iteraci od 0 do 4.
Cyklus for I in range v Pythonu
Cyklus for I in range v programovacím jazyce Python se používá k provádění opakujících se operací kolikrát. Umožňuje procházet prvky podle rostoucího nebo klesajícího indexu v daném rozsahu.
Syntaxe cyklu for I in range (start, stop, step) se skládá ze tří částí:
- start-počáteční hodnota, ze které začíná příliš mnoho (výchozí je 0)
- stop - konečná hodnota, na které se přeruší
- krok-krok, kterým se index zvyšuje (výchozí hodnota je 1)
for i in range(5):print(i)
for i in range(1, 10, 2):print(i)
Cyklus for I in range je jedním z nejoblíbenějších vzorů v jazyce Python a je široce používán pro zpracování sekvencí, přerovnávání prvků a provádění iterací v určitém počtu.
Základní principy fungování cyklu
Syntaxe cyklu for je následující:
| Syntaxe | Popis |
|---|---|
| for variable in sequence: | Cyklus bude proveden pro každý prvek v zadané sekvenci sequence . Hodnota každého prvku bude přiřazena proměnné variable . |
Za klíčovým slovem for je uveden název proměnné (obvykle se nazývá i ), která uloží aktuální prvek sekvence na každou iteraci. Poté je uvedeno klíčové slovo in a samotná sekvence, kterou chceme projít.
Cyklus for funguje následovně:
- V první iteraci se hodnota proměnné variable rovná prvnímu prvku sekvence.
- Pro tuto hodnotu proměnné se provede blok kódu uvnitř cyklu.
- Ve druhé iteraci se hodnota proměnné variable stává rovnocennou druhému prvku sekvence.
- Blok kódu uvnitř cyklu se provede znovu.
- A tak dále, dokud neskončí sekvence.
V závislosti na konkrétním úkolu lze použít smyčku for s různými typy sekvencí, jako jsou řádky, seznamy nebo rozsahy čísel.
for i in range(1, 6):
V důsledku provedení tohoto kódu bude na obrazovce zobrazen:
Cyklus for Je tedy mocným nástrojem pro opakované provádění kódu na základě sekvence prvků.
Parametry cyklu: počáteční hodnota, konečná hodnota a krok
Smyčka for V Pythonu vám umožňuje procházet prvky v daném rozsahu. Pro provoz cyklu je nutné zadat několik parametrů: počáteční hodnotu, konečnou hodnotu a krok.
Počáteční hodnota určuje, od jakého čísla cyklus začíná. Konečná hodnota určuje, při jakém počtu se má cyklus zastavit. Krok určuje, o kolik se počet v každé iteraci cyklu zvýší nebo sníží.
Hodnoty parametrů mohou být celočíselná i reálná čísla.
for i in range(1, 10, 2):
Pokud neuvedete počáteční hodnotu, bude výchozí hodnota 0. Pokud neuvedete krok, ve výchozím nastavení bude roven 1.
Příklad použití bez uvedení počáteční hodnoty a kroku:
for i in range(5):
Použití cyklu k obcházení seznamu nebo řádku
K obcházení seznamu nebo řádku pomocí cyklu for I in range můžeme použít následující syntaxi:
- for element in Seznam:
- for symbol in řádek:
V této syntaxi bude proměnná prvek nebo symbol střídavě brát hodnotu každé položky seznamu nebo symbolu řetězce.
Příklad kódu, který ilustruje použití cyklu k obcházení seznamu, může vypadat takto:
fruits = ["яблоко", "банан", "апельсин"]for fruit in fruits:
Výsledek provádění tohoto kódu bude:
Stejně tak pro obcházení řetězce:
text = "Привет, мир!"for character in text:
Výsledek provádění tohoto kódu bude:
Cyklus for I in range tak poskytuje pohodlný způsob, jak obejít položky seznamu nebo znaky řetězce v Pythonu. Umožňuje provádět akce s každým prvkem uvnitř datové struktury, což z něj činí užitečný nástroj pro mnoho úkolů.