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

1.8 KiB

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:

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:

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

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.

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