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.

Funkce v Pythonu pro začátečníky

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áš.

Funkce v Pythonu pro začátečníky

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:

say_ahoj()

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á.

Funkce v Pythonu pro začátečníky

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.

Funkce v Pythonu pro začátečníky

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í.

Funkce v Pythonu pro začátečníky

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.

Funkce v Pythonu pro začátečníky

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.