Variables / premenné
#
Čo Sú Premenné?
#
- Premenné sú symboly, ktoré slúžia ako kontajnery na uchovávanie dátových hodnôt.
- V Pythoni sú premenné dynamicky typované, čo znamená, že ich typ sa určuje automaticky počas behu programu.
- Nemusíte deklarovať typ premennej ako v iných jazykoch.
Deklarácia Premennej
#
- Premennú vytvoríte jednoduchým priradením hodnoty.
Typy Premenných
#
- Premenné môžu držať rôzne typy hodnôt, ako sú:
- Celé čísla (int)
- Desatinné čísla (float)
- Reťazce (str)
- Zoznamy (list)
- Slovníky (dict)
- Boolovské hodnoty (bool)
Premenné a Ich Typy
#
- Python umožňuje zistiť typ premennej pomocou funkcie `type()`.
typ_x = type(x)
typ_meno = type(meno)
Zmena Typu Premennej
#
- Premenné môžete explicitne pretypovať na iný dátový typ pomocou funkcií ako `int()`, `str()`, `float()`, atď.
cislo = "8.0" # float
cislo = int(cislo) # teraz je 'cislo' typu int
Lokálne a Globálne Premenné
#
- Lokálne premenné: Sú definované vo funkcii a dostupné len v rámci tejto funkcie.
- Globálne premenné: Sú definované mimo akýchkoľvek funkcií a sú dostupné v celom kóde.
Lokálne premenné
#
- Definované vo funkcii
- Prístupné iba v rámci tejto funkcie
- Neviditeľné pre zvyšok programu
def funkcia():
lokalna_premenna = "Toto je lokálna premenná"
print(lokalna_premenna) # Toto funguje správne
funkcia()
# print(lokalna_premenna) # Toto by spôsobilo chybu
Globálne premenné
#
- Definované mimo akýchkoľvek funkcií
- Prístupné z akéhokoľvek miesta v rámci kódu
globalna_premenna = "Toto je globálna premenná"
def funkcia():
print(globalna_premenna) # Toto funguje správne
funkcia()
print(globalna_premenna) # Toto tiež funguje správne
Použitie globálnych premenných vo funkcii
#
- Ak chcete zmeniť globálnu premennú vo funkcii, musíte ju označiť pomocou kľúčového slova ‘global’.
globalna_premenna = "Pôvodná hodnota"
def zmenGlobalnu():
global globalna_premenna
globalna_premenna = "Nová hodnota"
print(globalna_premenna) # Vypíše "Pôvodná hodnota"
zmenGlobalnu()
print(globalna_premenna) # Vypíše "Nová hodnota"
Pravidlá pre Mená Premenných
#
- Musia začínať písmenom alebo podtržníkom.
- Nemôžu začínať číslom.
- Môžu obsahovať alfanumerické znaky a podtržníky (A-z, 0-9, a _).
- Sú citlivé na veľkosť písmen, t.j. “Premenna” a “premenna” sú dve rozdielne premenné.
Dobré Praktiky pri Pomenovaní Premenných
#
- Používajte zrozumiteľné a popisné názvy.
- Oddelujte slová podtržníkom (napr. “moja_premenna”).
- Začnite privátne premenné s podtržníkom (napr. “_skryta_premenna”).
- Vyhnite sa používaniu interných kľúčových slov Pythonu ako názvy (napr. “list”, “str”).
Pravidlá pre premenné
#
- Premenné by mali mať významné názvy.
- Používajte lokálne premenné pre dáta relevantné len pre funkciu.
- Obmedzte použitie globálnych premenných kvôli lepšej udržateľnosti kódu.