In [1]:
a = 1 # tohle je komentar
In [2]:
a = 1 # tady si vytvorim promennou
a # tohle vytiskne hodnotu bez uziti prikazu print
Out[2]:
In [3]:
[1, 1, 2] # list celych cisel, polozka 1 se opakukuje
Out[3]:
In [4]:
["abc", 1, 0.5] # list obsahujici ruzne datove typy
Out[4]:
In [5]:
[] # prazdny list
Out[5]:
In [6]:
[[1,2], "abc", {1, "0", 3}] # list obsahujici take dalsi listy
Out[6]:
In [7]:
[1, "a", 2] + [5, 3, 5] # spojeni dvou listu
Out[7]:
In [8]:
[1, 2, 3]*5 # opakovani listu
Out[8]:
In [9]:
a = ["a", "b", "c", "d", "e", "f", "g", "h"] # ukázkový list
In [10]:
a[3] # vrati objekt z indexem 3 (ctvrty objekt)
Out[10]:
In [11]:
a[:2] # vrati prvni dva objekty
Out[11]:
In [12]:
a[3:] # vrati vse od objektu 3 dal
Out[12]:
In [13]:
a[2:5] # vse mezi objekty s indexy 2 a 5
Out[13]:
In [14]:
a[-3] # treti objekt od konce
Out[14]:
In [15]:
a[0:-1:2] # kazdy druhy objekt od zacatku do konce
Out[15]:
In [16]:
a[::2] # kratsi ekvivalent predchoziho prikladu
Out[16]:
In [17]:
b = [[1, 2, 3], [4, 5, 6]] # priklad vnorenych listu
In [18]:
b[1] # vraci druhy list
Out[18]:
In [19]:
b[0][0:2] # vraci prvni dve polozky z druheho listu
Out[19]:
In [20]:
a = ["a", "b", "c", "d"]
In [21]:
a[2] = "x" # prepsani objektu s indexem 2
print(a)
In [22]:
a.append("h") # pridani objektu h na konec
print(a)
In [23]:
a.insert(2, "y") # pridani objektu y na pozici 2
print(a)
In [24]:
del a[2] # odebere objekt na pozici 2
print (a)
In [25]:
a = 1
a == 1
Out[25]:
In [26]:
a == 1
Out[26]:
In [27]:
not a == 1
Out[27]:
In [28]:
a > 1
Out[28]:
In [29]:
a >= 1
Out[29]:
In [30]:
1 in [1, 2]
Out[30]:
In [31]:
not (1 in [1, 2]) == (not 1 > 0)
Out[31]:
In [32]:
fruit = "apple"
color = "No color"
if fruit == "apple":
color = "green"
color
Out[32]:
Podmínka else umožňuje nastavit alternativní kód pro případ kdy podmínka if není splněna. Příklad následuje.
In [33]:
fruit = "orange"
if fruit == "apple":
color = "red"
else:
color = "orange"
color
Out[33]:
Podmínka elif umožňuje zadat více podmínek pro případ nesplnění podmínky if. Podmínek elif je možné umístit více za jednu podmínku if. Příklad následuje.
In [34]:
fruit = "apple"
if fruit == "apple":
color = "red"
elif fruit == "orange":
color = "orange"
elif fruit == "pear":
color = "green"
else:
color = "yellow"
color
Out[34]:
In [35]:
a = [] # list na vysledky
a.append(1) # prvni pocatecni podminka
a.append(1) # druha pocatecni podminka
for i in [2, 3, 4, 5, 6, 7, 8]: # rozsah pres ktery iterovat
a.append(a[i-1] + a[i-2]) # pridavani vypoctenych polozek do listu
print(a)
Vylepšení předchozího příkladu následuje.
In [36]:
a = [0]*9 # list na vysledky
a[0:2] = [1, 1] # pocatecni podminky
for i in range(2,9): # fukce range
a[i] = a[i-1] + a[i-2] # realizace vypoctu
print(a)
In [37]:
a = [0]*9
a[0:2] = [1, 1]
i = 2 # nastaveni pomocne promenne
while i < 9: # iteruj dokud pomocna promenna nesplni podminku
a[i] = a[i-1] + a[i-2]
i += 1 # pridej 1 k pomocne promenne
print(a)