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.

68 lines
1.3 KiB
Markdown

5 years ago
# Funkce
Funkce jsou jedna z nejpodstatnějších věcí o kterých se budeme bavit.
5 years ago
5 years ago
Funkce nám pomáhají neopakovat kód, jinými slovy díky funkcím můžeme
znovupoužít kusy kódu.
5 years ago
5 years ago
Funkce slouží jako logické rozdělení toho jak má fungovat náš program.
5 years ago
5 years ago
```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
```