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:
Promě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:
Aritmetické 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í.
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:
Zkrá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.