Definovanie vlastných funkcií

JupyterLab
funkcie
Parametre
Návratové hodnoty
Dokumentácia
Autor

Jakub Šperka

Publikované

18. septembra 2025

🛠️ Úvod

Funkcia je blok kódu, ktorý môžete opakovane volať. Definuje sa pomocou kľúčového slova def a môže mať vstupné argumenty aj návratovú hodnotu.


✅ Jednoduchá funkcia bez argumentov

Kód
def pozdrav():
    print("Ahoj, svet!")

pozdrav()
Ahoj, svet!

🧮 Funkcia s argumentom

Kód
def vypis_meno(meno):
    print(f"Ahoj, {meno}!")

vypis_meno("Jakub")
Ahoj, Jakub!

🔁 Funkcia s viacerými argumentmi

Kód
def sucet(a, b):
    print(a + b)

sucet(3, 5)
8

🎯 Funkcia s návratovou hodnotou (return)

Kód
def sucet(a, b):
    return a + b

vysledok = sucet(4, 6)
print(vysledok)
10

⚙️ Predvolené hodnoty argumentov

Kód
def pozdrav(meno="svet"):
    print(f"Ahoj, {meno}!")

pozdrav()
pozdrav("Anna")
Ahoj, svet!
Ahoj, Anna!

📖 Dokumentácia funkcie

Kód
def nasobenie(a, b):
    """Vráti súčin dvoch čísel."""
    return a * b

print(nasobenie(2, 4))
print(nasobenie.__doc__)
8
Vráti súčin dvoch čísel.

🧠 Zhrnutie

  • Funkcia sa definuje pomocou def, telo funkcie je odsadené
  • Môže mať parametre aj návratovú hodnotu (return)
  • Používajte funkcie pre prehľadnosť a opätovnú použiteľnosť kódu, tzv. “DRY” prístup (angl. Don´t repeat yourself)
  • docstring je popis funkcie, ktorý sa dá zobraziť pomocou metódy .__doc__, ktorá sa aplikuje na funkciu
  • Kvalitná dokumentácia je základom znovupoužiteľnosti vašej funckie

🎞️ Videonávod