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í.
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