Základy práce s užívateľskými funkciami v Pythone

V Pythone, okrem používania štandardných funkcií a metód, môžete vytvárať a používať svoje vlastné funkcie.

Pozrime sa na syntax pre vytvorenie vlastnej funkcie. Na deklaráciu je potrebné napísať kľúčové slovo def, potom jej názov a okrúhle zátvorky, v ktorých je možné nastaviť parametre. Nasleduje dvojbodka, za ktorou sa v nasledujúcom bloku zapíše potrebný kód (telo funkcie). Telo funkcie musí byť odsadené, rovnako ako v akomkoľvek inom bloku kódu.

Pre príklad vytvorme funkciu func:

pythondef func():
  '''
    telo funkcie, v ktorom
    je zapísaný kód na
    vykonanie
  '''

Nastavme to tak, aby funkcia func vypísala výkričník:

pythondef func():
  print('!')

Poďme teraz zavolať našu funkciu. Na to je potrebné napísať jej názov a okrúhle zátvorky:

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

Môžeme zavolať našu funkciu viackrát - v tomto prípade každé volanie funkcie vykoná nový výstup na obrazovku:

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

V Pythone je potrebné funkciu volať pod jej deklaráciou:

pythonfunc() # vypíše chybu

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

Vytvorte funkciu, ktorá bude vypisovať vaše meno a priezvisko.

Задание 2

Vytvorte funkciu, ktorá bude vypisovať súčet 3 a 6.