Funkcie sú centrálne koncepčné prvky v Python programovaní. Umožňujú ti vytvárať opakovane použiteľný kód, ktorý výrazne zlepšuje čitateľnosť a údržbu tvojho programu. V nasledujúcich riadkoch sa naučíš, ako vytvárať, volať a efektívne používať funkcie v Pythone. Môžeš sa tešiť na praktické príklady a podrobný návod, ktorý ti pomôže pochopiť prácu s funkciami hĺbkovo.
Najdôležitejšie zistenia
Funkcie sú praktickým prostriedkom na štruktúrovanie a opätovné použitie kódu. Ich základná štruktúra pozostáva z kľúčového slova def, nasledovaného názvom a zoznamom parametrov. Po definovaní môže byť funkcia kedykoľvek a kdekoľvek v kóde volaná. To šetrí čas a námahu, ak potrebuješ rovnaký úsek kódu viackrát.
Podrobný návod
1. Štruktúra funkcie
Najprv sa pozrieme na základnú syntax funkcie. Začni s kľúčovým slovom def, nasledovaným názvom funkcie a zoznamom parametrov v zátvorkách. Na konci sa nachádza dvojbodka a priamo za ňou nasledujú príkazy, ktoré funkcia vykoná.

2. Vytvorenie jednoduchej funkcie
Aby sme ukázali, ako funguje jednoduchá funkcia, teraz vytvoríš funkciu, ktorá jednoducho vypíše „Ahoj“. Nazvi túto funkciu povedz_ahoj.
Táto funkcia obsahuje po dvojbodke len jeden príkaz. Vypisuje text „Ahoj“, keď ju zavoláš.

3. Volanie funkcie
Aby si túto funkciu vykonal, jednoducho ju zavoláš v tvojom programe. To sa robí pomocou názvu funkcie, nasledovaného zátvorkami. Napríklad:
Výsledok by mal v tvojom termináli zobraziť „Ahoj“. Tento príkaz môžeš zopakovať viackrát, aby si videl, že funkcia vždy znova vypisuje rovnaký text.
4. Definovanie funkcie s premennými
Teraz rozšírime funkciu. Predpokladajme, že chceš funkciu, ktorá vypíše dve hodnoty.
Pri tom sa definujú dve premenné a vypisujú sa, keď sa funkcia zavolá.

5. Volanie funkcie
Aby si vykonal aktualizovanú funkciu, opäť použiješ príkaz ukaz_cisla() vo svojom kóde.
Akonáhle je funkcia definovaná, nie je dôležité, kde v kóde sa volanie uskutoční – môžeš ho umiestniť kamkoľvek.

6. Funkcie s parametrami
Ďalší krok bude vzrušujúci: naučíš sa, ako vytvoriť funkcie s parametrami.
Pri tom funkcia akceptuje dve hodnoty, ktoré sčíta a vráti výsledok.

7. Volanie funkcie s parametrom
Výsledkom je súčet oboch hodnôt, ktorý v tomto prípade je „15“. Môžeš odovzdať rôzne hodnoty, aby si získal rôzne výsledky.

8. Ďalší krok s návratovými hodnotami
Doteraz sme používali výlučne funkcie bez návratových hodnôt. Aby si získal väčšiu flexibilitu, môžeš tiež definovať návratovú hodnotu.
Tu funkcia vracia súčin oboch parametrov.
9. Práca s návratovou hodnotou
Návratovú hodnotu spracovávaš ďalej, čo ti poskytuje viac možností pri programovaní.
10. Zhrnutie a pohľad do budúcnosti
Funkcie sú základným konceptom v Pythone, ktorý ti pomáha organizovať a opätovne používať tvoj kód. Naučil si sa, ako definovať a volať funkcie, ako jednoduché výstupy, tak aj tie s parametrami a návratovými hodnotami. Si dokonale pripravený na ďalšie skúmanie funkcií, vrátane zložitejších aplikácií a práce s parametrami v ďalšom videu.
Zhrnutie – Python funkcie pre začiatočníkov
V tomto tutoriále si sa naučil základy definície funkcií v Pythone. Vytvoril si jednoduché funkcie, volal ich, používal premenné a experimentoval s návratovými hodnotami. Funkcie sú cenným nástrojom, ktorý ti pomôže písať efektívnejšie a udržiavateľné programy.
Často kladené otázky
Kako definujem funkciu v Pythone?Funkcia je definovaná pomocou kľúčového slova def, nasledovaného názvom funkcie a zátvorkami.
Môžem funkcie volať viackrát v kóde?Áno, raz definovanú funkciu je možné volať neobmedzene.
Kako používať parametre vo funkciách?Parametre sú uvedené v definícii funkcie v zátvorkách a môžu byť odovzdané pri volaní funkcie.
Aký je rozdiel medzi print a return?print priamo vypisuje hodnoty, zatiaľ čo return vracia hodnotu volajúcemu.
Môžem používať veľké písmená vo funkčných názvoch?Odporúča sa začínať názvy funkcií malými písmenami a nepoužívať špeciálne znaky.