Funkce jsou centrálním konceptem v Python programování. Umožňují ti vytvořit opakovaně použitelný kód, který výrazně zlepšuje čitelnost a udržovatelnost tvého programu. V následujícím se naučíš, jak vytvářet, volat a efektivně používat funkce v Pythonu. Těšit se můžeš na praktické příklady a návod krok za krokem, který ti pomůže získat hlubší porozumění práci s funkcemi.
Hlavní poznatky
Funkce jsou praktickým prostředkem pro strukturování a opakované použití kódu. Jejich základní struktura se skládá z klíčového slova def, následovaného názvem a seznamem parametrů. Jakmile je funkce definována, lze ji kdykoliv a kdekoliv v kódu volat. To šetří čas a úsilí, pokud potřebuješ stejnou část kódu několikrát.
Návod krok za krokem
1. Struktura funkce
Nejprve si prohlédneš základní syntaxi funkce. Začni klíčovým slovem def, následovaným názvem funkce a seznamem parametrů v závorkách. Na závěr následuje dvojtečka a hned poté pokyny, které má funkce vykonat.

2. Vytvoření jednoduché funkce
Abychom ukázali, jak funguje jednoduchá funkce, nyní vytvoříme funkci, která jednoduše vytiskne „Ahoj“. Pojmenuj tuto funkci say_ahoj.
Tato funkce obsahuje po dvojtečce pouze jeden příkaz. Vytiskne text „Ahoj“, když ji zavoláš.

3. Volání funkce
Abychom tuto funkci spustili, jednoduše ji zavoláme ve svém programu. To se provádí pomocí názvu funkce, následovaného závorkami. Například:
Výsledek by měl ve tvém terminálu zobrazit „Ahoj“. Můžeš tento příkaz opakovat vícekrát, abys viděl, že funkce stále vypisuje stejný text.
4. Definice funkce s proměnnými
Teď rozšíříme funkci. Předpokládejme, že chceš funkci, která vypíše dvě hodnoty.
Přitom se definují dvě proměnné a vypisují se, když se funkce volá.

5. Volání funkce
Abychom aktualizovanou funkci spustili, opět použijeme příkaz show_numbers() ve svém kódu.
Jakmile je funkce definována, je nepodstatné, kde v kódu se volání provádí – můžeš ho přidat kamkoli.

6. Funkce s parametry
V dalším kroku to bude vzrušující: Naučíš se, jak vytvářet funkce s parametry.
Přitom funkce akceptuje dvě hodnoty, které se sečtou a výsledek se zobrazí.

7. Volání funkce s parametrem
Výsledkem je součet dvou hodnot, který v tomto případě činí „15“. Můžeš předat různé hodnoty, abys získal různé výsledky.

8. Další krok s návratovými hodnotami
Dosud jsme používali výhradně funkce bez návratových hodnot. Pokud chceš získat větší flexibilitu, můžeš také definovat návratovou hodnotu.
Tato funkce vrací součin dvou parametrů.
9. Práce s návratovou hodnotou
Další zpracování návratové hodnoty ti nabízí více možností při programování.
10. Shrnutí a výhled
Funkce jsou základním konceptem v Pythonu, který ti pomůže organizovat a znovu používat tvůj kód. Naučil jsi se, jak definovat a volat funkce, jak jednoduché výstupy, tak i ty s parametry a návratovými hodnotami. Jsi dobře připraven na další prozkoumání funkcí, včetně složitějších aplikací a práce s parametry v dalším videu.
Shrnutí – Python funkce pro začátečníky
V tomto tutoriálu jsi se naučil základy definice funkcí v Pythonu. Vytvořil jsi jednoduché funkce, volal je, používal proměnné a experimentoval s návratovými hodnotami. Funkce jsou cenným nástrojem, který ti pomůže psát efektivnější a lépe udržovatelné programy.
Často kladené otázky
Jak definuji funkci v Pythonu?Funkce se definuje pomocí klíčového slova def, následovaného názvem funkce a závorkami.
Mohu volat funkce vícekrát v kódu?Ano, jednou definovanou funkci lze volat libovolněkrát.
Jak používám parametry ve funkcích?Parametry se uvádějí v definici funkce v závorkách a mohou být při volání funkce předány.
Jaký je rozdíl mezi print a return?print vypisuje hodnoty přímo, zatímco return vrací hodnotu volajícímu.
Smím v názvech funkcí používat velká písmena?Doporučuje se, aby názvy funkcí začínaly malými písmeny a neobsahovaly speciální znaky.