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.
python-gjk/01/zakladni_funkce.md

47 lines
1.8 KiB
Markdown

# Základní funkce
V naší první hodině jsme probrali několik funkcí.
Funkce je kus kódu, který můžeme volat na vícero místech (to si ale do detailu probereme později).
## Syntax volání
Nyní potřebujete znát hlavně základní syntax volání funkcí. Funkce může dostávat nějaké argumenty, což jsou jakési vstupy, které funkce zpracovává.
Různé funkce mají různý počet argumentů.
Je to asi nějak takhle:
```python
jmeno_funkce(argument1, argument2, ...)
```
Funkce může vracet nějaký výstup, který si můžeme například uložit do proměnné. Třeba takhle:
```python
ahoj = nejaka_funkce()
```
## Pár funkcí do základní výbavy
My jsme probrali několik funkcí.
### print
Nejzákladnější je funkce `print`. Ta bere neomezený počet argumentů, které spojí mezerou a vypíše do konzole.
Příklad
```python
print("Hello World")
jmeno = "Dawid"
print("Ahoj", jmeno) # Vypíše Ahoj Dawid
```
### input
Dále jsme probrali funkci `input`. Ta bere maximálně jeden argument.
Funguje tak, že čeká, dokud uživatel nezadá nějaký vstup a zmáčkne enter a vrátí vstup, který uživatel zadal.
Když dostane argument, tak jej vypíše uživateli před místo, kam zadává vstup.
```python
jmeno = input("Zadej prosím své jméno.")
```
### int
Jako poslední jsme probrali funkci int (což je spíše datový typ, ale my budeme předstírat, že je to funkce).
Ta nám převede nějaký string (zadaný jako argument) na celé číslo, pokud je to možné. Jestliže to možné není, tak hodí chybu (později se naučíme, jak se s takovouhle chybou vyrovnat).
Příklad:
```python
ahoj = "1234" # Všimněte si, že ahoj je string (typ str)
ahoj_cislo = int(ahoj) # ahoj_cislo je nyní celé číslo
```