Základní konstrukce#
import numpy as np
Sestavení seznamu#
# Sestaveni posloupnosti. Prvních pět celých čísel počínaje nulou
# se použije k sestavení seznamu druhých mocnin. Ten se uloží do
# nové proměnné.
mocniny = [i**2 for i in range(5)]
# Vynásobení každého čísla seznamu dvojkou a uložení nového
# seznamu do nové proměnné.
dvojnasobky_mocnin = [2*i for i in mocniny]
# Sestavení posloupnosti typu numpy.array. Na tuto posloupnost
# můžeme přímo aplikovat matematické operace.
seznam = np.array(range(5))
dvojnasobky_mocnin = 2*seznam**2
Cyklus#
# Cyklus. Zadaným počtem opakování se provádí odsazený blok.
# Iterační index i nabývá hodnoty 0 až 4.
for i in range(5):
pruchod = i+1
hlaseni = f"{pruchod}. Toto se vytiskne petkrat."
print(hlaseni)
print("Uff, hotovo.")
1. Toto se vytiskne petkrat.
2. Toto se vytiskne petkrat.
3. Toto se vytiskne petkrat.
4. Toto se vytiskne petkrat.
5. Toto se vytiskne petkrat.
Uff, hotovo.
# Iterace přes dvojici seznamů současně
druh = ["pes","kapr","roháč"]
skupina = ["savec", "vánoční jídlo", "brouk"]
for i,j in zip(druh,skupina):
print(f"{i} je {j}")
pes je savec
kapr je vánoční jídlo
roháč je brouk
# Iterace přes dvojici seznamů současně. Prvním seznamem jsou indexy
# prvků v druhém seznamu (pořadí počítáno od nuly).
druh = ["pes","kapr","roháč"]
for i,j in enumerate(druh):
print(f"{j} je na pozici {i}")
pes je na pozici 0
kapr je na pozici 1
roháč je na pozici 2
Větvení#
# Větvení. Podle podmínky se provede přísušný odsazený blok.
a = 2
if a<4 :
print("Malá hodnota v proměnné a.")
print("Podmínka je splněna.")
else:
print("Velká hodnota v proměné a.")
print("Podmínka neni splněna.")
Malá hodnota v proměnné a.
Podmínka je splněna.