Základy práce s uživatelskými funkcemi v Pythonu

V Pythonu kromě používání standardních funkcí a metod můžete vytvářet a aplikovat i své vlastní funkce.

Pojďme se podívat na syntaxi pro vytvoření vlastní funkce. Pro deklaraci je třeba napsat klíčové slovo def, poté její název a kulaté závorky, ve kterých lze nastavit parametry. Dále následuje dvojtečka, za kterou se v dolním bloku zapíše požadovaný kód (tělo funkce). Tělo funkce musí být odsazeno, stejně jako v jakémkoli jiném bloku kódu.

Jako příklad vytvořme funkci func:

pythondef func():
  '''
    tělo funkce, ve kterém
    je zapsán kód
    pro provedení
  '''

Udělejme tak, aby funkce func vypisovala vykřičník:

pythondef func():
  print('!')

Nyní zavolejme naši funkci. K tomu je třeba napsat její název a kulaté závorky:

pythondef func():
  print('!')
  
# Voláme naši funkci:
func() # vypíše '!'

Naši funkci lze volat několikrát - v tomto případě každé volání funkce provede nový výpis na obrazovku:

pythondef func():
  print('!')
  
func() # vypíše '!'
func() # vypíše '!'
func() # vypíše '!'

V Pythonu je nutné funkci volat až pod jejím deklarací:

pythonfunc() # vypíše chybu

def func():
  print('!')
Задание 1

Vytvořte funkci, která bude vypisovat vaše jméno a příjmení.

Задание 2

Vytvořte funkci, která bude vypisovat součet 3 a 6.