Proměnné a číselné výrazy v Pythonu
Pexeso
Proměnná je jméno, které odkazuje na nějakou hodnotu. Hodnota proměnné se může měnit – ostatně se taky jmenuje „proměnná“.
Názvy proměnných
Názvy proměnných mohou obsahovat písmena, čísla a znak podtržítko.
Nesmí obsahovat mezeru a nesmí začínat na číslo. V názvech proměnných se rozlišují velká a malá písmena, tj. number a
Number jsou dvě různé proměnné. V Pythonu je zvykem psát
jména proměnných malými písmeny. Ve víceslovných
názvech proměnných používáme podtržítko, např. list_length.
Python 3 umožňuje používat v názvech proměnných i znaky české abecedy.
Dobrá praxe však je psát názvy proměnných anglicky.
Názvy proměnných volíme popisné.
Příklady:
- korektní názvy proměnných:
name,k,max_value - neplatné názvy proměnných:
2nd_var,actor name,max-value
Vytvoření a aktualizace proměnné
Proměnnou vytvoříme prostě tak, že do ní přiřadíme hodnotu. Hodnotu můžeme následně aktualizovat. Proměnná drží poslední hodnotu, která do ní byla přiřazena. Pro přiřazení používáme rovnítko:
x = 20 # vytvoření proměnné x a přiřazení hodnoty 20
y = 5 # vytvoření proměnné y a přiřazení hodnoty 5
x = 10 # změna hodnoty x na 10
print(x, y) # vypíše 10 5Proměnné mohou být různého
typu. Python je dynamicky typovaný programovací jazyk. To znamená,
že v programu nemusíme uvádět typ proměnné, interpret jazyka jej určí
automaticky. Pokud provedeme přiřazení x = 5, proměnná
x bude automaticky typu int (celé číslo).
Výpis proměnných a výrazů
Výpis provádíme pomocí funkce print. Ta může mít více
parametrů. Pokud chceme vypisovat znaky pro aritmetické operace, musíme
je dát do uvozovek či apostrofů. Příklady:
a = 3
b = 8
print(a) # výstup: 3
print(a, b) # výstup: 3 8
print(a + b) # výstup: 11
print(a, "+", b) # výstup: 3 + 8Aritmetické operace
S čísly můžeme provádět základní aritmetické operace, zápis je stejný
jako na běžných kalkulačkách (+, -, /, *). Python také
nabízí podporu pro operace celočíselné dělení
(//), dělení se zbytkem (%) a
umocňování (**) – tyto operace se při programování často hodí.
x + y # sčítání
x - y # odčítání
x * y # násobení
x / y # dělení
x // y # celočíselné dělení
x % y # dělení se zbytkem
x ** y # umocňováníV programování nemůžeme vynechávat zápis násobení tak jako v matematice, tj. nemůžeme psát y = 2x, musíme násobení
zapsat s hvězdičkou y = 2*x.
Priorita operací je stejná jako v matematice a stejně jako v matematice můžeme používat závorky:
print(2+3*4) # -> 14
print((2+3)*4) # -> 20
x = 5
print(3*x**2) # -> 75
print((3*x)**2) # -> 225Zkrácený zápis
Při programování často aktualizujeme hodnotu proměnné tak, že k ní
přičítáme určitou hodnotu, např. x = x + 1,
money = money + wage. Protože to je častá operace, nabízí
Python zkrácený zápis pomocí operátoru +=. Podobný operátor
máme i pro další aritmetické operace.
x += 1 # to stejné jako x = x + 1
x *= 2 # to stejné jako x = x * 2
money -= price # to stejné jako money = money - priceProměnné a číselné výrazy v Pythonu (střední)