Update zakladni_funkce.md
parent
8fbe24501e
commit
500f9531ad
@ -0,0 +1,46 @@
|
||||
# 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:
|
||||
```
|
||||
ahoj = "1234" # Všimněte si, že ahoj je string (typ str)
|
||||
ahoj_cislo = int(ahoj) # ahoj_cislo je nyní celé číslo
|
||||
```
|
Loading…
Reference in New Issue