Přejít na hlavní obsah

Jak funguje cyklus for I in range v krajtě

  • Ivo Vaněk
  • Praxe

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í:

SyntaxePopis
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ě:

  1. V první iteraci se hodnota proměnné variable rovná prvnímu prvku sekvence.
  2. Pro tuto hodnotu proměnné se provede blok kódu uvnitř cyklu.
  3. Ve druhé iteraci se hodnota proměnné variable stává rovnocennou druhému prvku sekvence.
  4. Blok kódu uvnitř cyklu se provede znovu.
  5. 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ů.