Search
* Prosím věnujte pár minut vyplnění dotazníku
sudo apt install python3
>>>
2 + 3 10 / 3 a = 10 a
+,-
*,/, //, %
**
2 + 3 * 4 - 1 = 2 + (3 * 4) - 1
2 - 3 + 1 = (2 - 3) + 1
3. / 2. * 10. = (3. / 2.) * 10.
3. * 2. ** 5 + 1 = (3. * (2. ** 5)) + 1
2 ** 2 ** 3 = 2 ** (2 ** 3)
int(reálné číslo)
float(celé číslo)
14 % 6
14 % -6
14 % 2.5
14 // 6
14 / 6
int(14 / 6)
14.0 // 6.0
14 // -6
int(14 / -6)
float(14 // -6)
2 ** 2 ** 2 ** 2
10 - 3 + 7
12 + 3 * 2
10 - 3 % 3 ** 10
False, None, True, and, as, assert, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield
a, a2016, a_ted_to_sem_ulozim, rozdil_dvou_cisel, as5
1a, as, 1_a, is, a b
cislo
Cislo
print
print(1, 2, 3) print("1 + 2 je", 1 + 2) print("Hodnota promenne a je", a)
python3
idle3
idle
input
a = int(input())
b = float(input(“Zadejte realne cislo:”))
c = input(“Zadej cokoliv”)
1a2
import sys # načtení modulu pro použití funkcí a proměnných modulu sys a = int(sys.argv[1]) print("Zadana hodnota:") print(a)
python3 jmenoPythonProgramu.py 45
import sys a = float(sys.argv[1]) b = float(sys.argv[2]) print(a+b) print(a-b) print(a*b) print(a/b)
Základní druhy cyklů
For cyklus
for proměnná in seznam: blok instrukcí
for k in range(1, 20, 1): print(k)
for i in "abcd": print(i)
for i in (1, 10, 2, 8): print(i)
for i in range(10): print(i) i = i -1
Výsledkem tohoto cyklu jsou mocniny dvojky:
for i in range(10): i = 2**i print(i)
Vstup:
4
100 100
12
6084 6084
5
225 225
Pokud potřebujeme vykonat část programu jen při splnění určitých podmínek, použijeme příkaz if. Jeho nejdednodušší tvar je:
if podmínka: kód
V tomto případě se nejdříve vyhodnotí podmínka a je-li splněna, je vykonán příslušný kód. Pokud podmínka splněna není, kód se nevykoná.
Příklad: vytiskni “sudé číslo” pokud proměnná $a$ obsahuje sudé číslo.
if (a % 2) == 0: print("sude cislo")
Obecnější tvar větvení je
if podmínka1: kód1 elif podmínka2: kód1 else: kód2
V tomto případě lze použít vícero bloků elif.
Příklad: pokud je v proměnné $a$ záporné číslo, vytiskni “zaporne”, jinak vypis jestli je číslo v proměnné $a$ liché nebo sudé.
a = 4 if a < 0: print("zaporne") elif (a % 2) == 0: print("sude") else: print("liche")
Bez elif bychom museli odsazovat tímto způsobem:
elif
a = 4 if a < 0: print("zaporne") else: if (a % 2) == 0: print("sude") else: print("liche")
Lehká úloha
Těžká úloha