Stewdent.eu
▾

Premenná

Premenná je pomenované miesto v pamäti programu, ktoré uchováva hodnotu, ktorá sa môže počas vykonávania meniť.

Posledná aktualizácia: 8. februára 2026

★☆☆☆☆ Stupeň 1computingglossaryprogrammingvariable2 min čítania

Nahlásiť chybu

Definícia

Premenná je pomenovaný kontajner v programe, ktorý uchováva hodnotu. Meno funguje ako nálepka, vďaka ktorej sa program — aj programátor — môže na danú hodnotu odvolávať bez toho, aby poznal jej presnú adresu v pamäti.

Slovo „premenná" odráža skutočnosť, že uložená hodnota sa môže počas vykonávania programu meniť.

Príklady

x = 5
meno = "Alica"
teplota = 23.7
jeAktivny = True

Tu x uchováva celé číslo 5, meno uchováva reťazec „Alica", teplota desatinné číslo a jeAktivny logickú hodnotu.

Deklarácia vs. priradenie

PojemVýznamPríklad
DeklaráciaOznámenie programu, že premenná existujelet skore (JavaScript)
PriradenieUloženie hodnoty do premennejskore = 0
InicializáciaDeklarácia a priradenie v jednom krokuskore = 0 (Python)

V mnohých jazykoch (vrátane Pythonu) neexistuje samostatný krok deklarácie — premenná vznikne v okamihu, keď jej priradíš hodnotu.

Hodnotu premennej môžeš kedykoľvek zmeniť:

skore = 0
skore = skore + 10   # skore je teraz 10
Poznámka

Pravá strana priradenia sa vždy vyhodnotí ako prvá. Teda skore = skore + 10 prečíta aktuálnu hodnotu skore (0), pripočíta 10 a výsledok (10) uloží späť do skore.

Rozsah platnosti

Rozsah platnosti (scope) určuje, v ktorej časti programu je premenná prístupná.

  • Lokálna premenná je deklarovaná vo vnútri funkcie a možno ju použiť iba v rámci tejto funkcie.
  • Globálna premenná je deklarovaná mimo všetkých funkcií a je prístupná odkiaľkoľvek v programe.

Používanie lokálnych premenných všade, kde je to možné, znižuje riziko náhodnej zmeny hodnoty z nesúvisiacej časti kódu.

Tip

Vyberaj popisné názvy premenných. Meno ako celkovaCena je oveľa čitateľnejšie ako cc alebo x3. Jasné názvy uľahčujú pochopenie, ladenie a údržbu programov.

Cvičné príklady

Aká je hodnota x po vykonaní: x = 3 a potom x = x * 2?

Zobraziť odpoveď
x je 6, pretože 3 vynásobené 2 sa rovná 6.

Aký je rozdiel medzi lokálnou a globálnou premennou?

Zobraziť odpoveď
Lokálna premenná existuje iba vo vnútri funkcie, kde bola vytvorená. Globálna premenná je prístupná odkiaľkoľvek v programe.