You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
1.3 KiB
Markdown

# 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
```