Search
* Prosím věnujte pár minut vyplnění dotazníku
sudo apt install python3
>>>
2 + 3 10 / 3 a = 10 a
* Operace:
+,-
*,/, //, %
**
* Operace se vyhodnocují v pořadí jejich priorit. V případě shodných priorit zleva doprava. Tedy:
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
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)
Vstup: 4 Výstup: 100 100
Vstup: 12 Výstup: 6084 6084
Vstup: 5 Výstup: 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")
Vstup: 2 5 Výstup: 55
Vstup: 3 -3 Výstup: -36
Vstup: 4 9 Výstup: 15333
nums = list(map(int, input().split()))
-2 -2
Vstup: 5 -2 -2 10 8 Výstup: 2 -4
-7 -7 -2
3 5 5
Vstup: 20 -7 -7 -2 0 1 3 5 5 10 Výstup: 3 13
Vstup: 0 1 4 -4 8 1 Výstup: 0 0