Variables / premenné

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.
   x = 5
   meno = "Anna"

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é #

  1. Premenné by mali mať významné názvy.
  2. Používajte lokálne premenné pre dáta relevantné len pre funkciu.
  3. Obmedzte použitie globálnych premenných kvôli lepšej udržateľnosti kódu.