Proměnné 1: Co jsou zač?
Úvod do proměnných
Pokud s programováním začínáte, možná znáte pojem proměnná z matematiky, kde se často používají písmena jako x, y apod. V programování je proměnná něčím podobným, ale přece jen trochu odlišným. 😃 Proměnná slouží jako kontejner nebo krabička, do které můžete ukládat informace - čísla, texty a podobně.
Tyto “krabičky” jsou vlastně místa v paměti počítače a každá má svou adresu. Abychom si nemuseli pamatovat adresy, můžeme si tyto krabičky pojmenovat, například x, nebo raději třeba jmeno_psa
nebo muj_vek
.
Do proměnné jmeno_psa
pak můžeme uložit informaci se jménem psa. V Pythonu by to vypadalo takto:
# promenna = hodnota
jmeno_psa = "Ben🐩"
muj_vek = 33
pi = 3.14159
print(jmeno_psa) # Výstupy: Ben
print(muj_vek) # Výstupy: 33
print(pi) # Výstupy: 3.14159
jmeno_psa
je název proměnné, následuje znak rovná se a za ním hodnota, kterou proměnné přiřazujeme. Všimněte si, že jméno psa je v uvozovkách, zatímco můj věk ne. To proto, že jmeno_psa
je text, v programování nazývaný řetězec či z angličtiny “string”, a věk je číslo, konkrétně celé číslo. Aby to nebylo s těmi proměnnými až tak jednoduché 😀, v následujících kapitolách se dozvíte více.
Pravidla pro názvy proměnných
Název proměnné nemůže být libovolný. Název nesmí obsahovat pomlčky a nesmí začínat číslicí. Háčky a čárky sice Pythonu nevadí, ale je zvykem je nepoužívat.
# Dobré názvy proměnných
jmeno_psa = "Ben"
mujVek = 33
pi = 3.14159
# Špatné názvy proměnných
jmeno-psa = "Ben" # Pomlčky nejsou povoleny
1mujVek = 33 # Není povoleno začínat číslicí
muj_věk = 33 # Háčky a čárky se v Pythonu používají, ale není to zvykem
V dalších kapitolách se podrobněji podíváme na typy proměnných, jejich použití a specifika. Proměnné jsou základním stavebním kamenem programování a jejich pochopení vám umožní vytvářet složitější a užitečnější programy.
Kvízy
Které z následujících přiřazení proměnných je v jazyce Python správné? A víš, proč jsou ostatní špatně?
- my-proměnná = 10
- 9životů = 'cat'
- moje-proměnná = 10
- my_proměnná = 'hello'
Kontrolní otázky
Pokud to dokážeš vysvětlit někomu jinému vlastními slovy, tak jsi na dobré cestě tomu rozumět. Dokážeš odpověďět na tyto otázky sám sobě? 😊
- Co jsou proměnné?
- Jak se v Pythonu deklaruje proměnná?
- Jaké znáš pravidla pro názvy proměnných v Pythonu?