For-cyklus (samostudium)
Lekce 5
Tato lekce odpadla kvůli mé nemoci. Zde naleznete materiály k samostudiu.
Materiály
For cyklus
-
Používá se, pokud chceme v našem kódu něco opakovat
-
V Pythonu se hojně používá funkce
range
-
Příklad
for i in range(5): print("Ahoj") # Vypíše pětkrát slovo "Ahoj"
-
For cyklus můžeme číst následovně: "Pro každé i z posloupnost
range(5)
"range(5)
je posloupnost čísel od 0 do 4 (tedy 5 čísel)range(n)
je tedy posloupnost čísel od 0 don-1
-
Proměnná
i
nás v tomto případě nezajímá, jde nám jen o to, že se kód uvnitř for cyklu provede pětkrát- Proměnná
i
se nemusí jmenovati
, můžeme ji pojmenovat libovolněi
jakoindex
, plný význam pochopíme za pár lekcí
- Co je ale důležité, je to, že proměnná
i
drží v každé iteraci (v každém opakování) číslo, kde se momentálně nacházíme v posloupnosti danérange
- Příklad
for i in range(5): print(f"Ahoj, jsem na pozici {i}") # Vypíše následující: # Ahoj, jsem na pozici 0 # Ahoj, jsem na pozici 1 # Ahoj, jsem na pozici 2 # Ahoj, jsem na pozici 3 # Ahoj, jsem na pozici 4
- Proměnná
While cyklus
-
Přeloženo jako dokud
-
Narozdíl od for-cyklu se
while
-cyklus používá tehdy, když chceme opakovat, dokud není splněna nějaká podmínka -
Klíčové slovo
break
vyskočí vwhile
cyklu -
Hra na hádanou
from random import randrange hadane_cislo = randrange(1, 21) pokus = int(input("Tipni cislo: ")) while pokus != hadane_cislo: print(f"Zadal jsi {pokus} a to je spatne. Zkus znovu.") pokus = int(input("Tipni cislo: ")) print("Uhodl jsi!")
Celočíselné dělení
- Další fajn funkce je celočíselné dělení
- Operátor
//
- Operátor