Premenná je základný stavebný prvok každého programu. Predstavuje pomenované miesto v pamäti počítača, kde sa ukladá hodnota. Túto hodnotu môžeme kedykoľvek počas behu programu prečítať alebo zmeniť.
Čo je premenná a ako ju vytvoríme
Premennú si môžeme predstaviť ako škatuľku s nápisom — nápis hovorí, čo v nej je, a obsah môžeme vymeniť. Každá premenná má názov (identifikátor) a hodnotu.
Pri pomenovaní premenných platia určité pravidlá:
- Názov by mal byť výstižný a zrozumiteľný (napr.
vek,menoStudenta,celkovaCena). - Nesmie začínať číslicou ani obsahovať medzery.
- V mnohých jazykoch rozlišujeme malé a veľké písmená (
vekaVeksú rôzne premenné).
vek = 17
meno = "Jana"
vyska = 1.72
jeStudent = True
V Pythone netreba vopred deklarovať typ premennej — jazyk ho zistí automaticky podľa priradenej hodnoty. V jazykoch ako Java alebo C# musíme typ uviesť explicitne.
Priradenie hodnoty
Priradenie hodnoty do premennej sa vykonáva operátorom =. Hodnota na pravej strane sa vypočíta a uloží do premennej na ľavej strane.
x = 10
x = x + 5 # x je teraz 15
Premenná môže počas programu meniť svoju hodnotu ľubovoľne veľakrát. Práve to ju odlišuje od konštanty, ktorej hodnota sa nastaví raz a nemení.
Prehľad základných typov
Každá hodnota uložená v premennej má určitý dátový typ, ktorý určuje, aké operácie s ňou môžeme vykonávať:
| Typ | Popis | Príklad |
|---|---|---|
int | Celé číslo | 42 |
float | Desatinné číslo | 3.14 |
str | Reťazec znakov (text) | "Ahoj" |
bool | Pravdivostná hodnota | True / False |
Správny výber typu je dôležitý — napríklad delenie celých čísel môže v niektorých jazykoch dávať iný výsledok ako delenie desatinných čísel.
Používajte opisné názvy premenných. Namiesto x alebo a pomenujte premennú pocetStudentov alebo maximalnaRychlost. Kód bude oveľa čitateľnejší.
Prečo sú premenné dôležité
Bez premenných by sme museli všetky hodnoty zapisovať priamo do kódu — takémuto prístupu sa hovorí „magic numbers" (magické čísla) a je považovaný za zlý zvyk. Premenné umožňujú:
- Ukladať výsledky výpočtov a opakovane ich používať.
- Prispôsobovať správanie programu podľa vstupu používateľa.
- Meniť hodnotu na jednom mieste namiesto hľadania všetkých výskytov v kóde.
Premenné sú teda nielen technickým prostriedkom, ale aj nástrojom na písanie prehľadného a udržiavateľného kódu.
Cvičné príklady
Ako sa volá operátor, ktorý ukladá hodnotu do premennej?