7. Funkcie

Funkciami si môžeme rozdeliť svoj kód na menšie bloky, ktoré sa budú vykonávať keď ich zavoláme. Taktiež funkcie uľahčujú prácu tým, že ich môžeme použiť ľubovoľný počet krát. Program tvorený funkciami je oveľa prehľadnejší ako bez nich, taktiež je takmer nemožné vytvárať väčšie projekty bez nich. Pri vytváraní funkcie musí byť vždy prvým slovom def  nasledované názvom funkcie a zátvorkami, po ktorých nasleduje dvojbodka. Názov funkcie sa riadi pravidlami ako premenné, nemôžeme ich pomenovať rôznymi znakmi, nemôžu začínať číslami. Použiteľnými sú samozrejme písmená a-z, A-Z, čísla 0-9 a _. Pri definovaní funkcie môžeme použiť argumenty, ktoré budú ďalej predané funkcii počas jej behu, čo ale povinné nie je. Funkcie sú spustené len v momente, kedy budú zavolané. 

Funkcie vytvárame nasledovne:

def funkcia(meno):
  print("Trieda 3. B: " + meno)
# Následne funkciu zavoláme
funkcia("Matej Bel")
funkcia("Andrej Záborský")

Do argumentov funkcie môžeme vložiť čokoľvek, čo budeme používať.