# Funkce Funkce jsou jedna z nejpodstatnějších věcí o kterých se budeme bavit. Funkce nám pomáhají neopakovat kód, jinými slovy díky funkcím můžeme znovupoužít kusy kódu. Funkce slouží jako logické rozdělení toho jak má fungovat náš program. Funkce jsou žívot. Funkce jsou smrt. ```python def fungce(): print('tahle funkce nema zadny argumenty') def funkce(argument, dalsi_argument): print(argument) print(dalsi_argument) ``` ```python >>> fungce() tahle funkce nema zadny argumenty >>> funkce('hello', 'world') hello world >>> funkce(1,2) 1 2 ``` # Input/Output Vstup a výstup funkce zajištují argumenty a return hodnoty. Argumenty píšeme do závorky za názvem funkce. ```python def funkce(argument, dalsi_argument): # .. bla bla bla # s argumenty pracujeme jako s promennymi ``` Return píšeme uvnitř funkce. ```python def funkce(): return 'ahoj' # tahle funkce vraci 'ahoj' po spusteni # return ukonci praci funkce >>> print(funkce()) ahoj ``` # Pass `pass` nám dovolí nechat nedopsanou funkci která nevyhodí error při interpretaci. Má to svoji funkci když plánujeme co napíšeme a tvoříme funkce ale není to podstatný si to pamatovat. Spíše se jenom nedivte až to někde uvidíte. ```python def funkce(): pass >>> funkce() >>> # nic se nestalo lol ```