20. Definice a použití funkcí v Pythonu#
Funkce jsou klíčovým stavebním prvkem v programování, který umožňuje strukturovat kód do logických bloků, což zvyšuje čitelnost a znovupoužitelnost kódu.
20.1. Co je funkce?#
Funkce v Pythonu jsou pojmenované bloky kódu, které provádějí určité úkoly. Definice funkce začíná klíčovým slovem def
, následovaným názvem funkce a závorkami, ve kterých můžete definovat parametry funkce. Základní syntaxe vypadá následovně:
Tělo funkce je zleva odsazeno od hlavičky o čtyři mezery.
def nazev_funkce(parametr1, parametr2, ...):
# Tělo funkce
# Provádějte úkoly zde
def dalsi_funkce():
# Tělo funkce je odsazeno o 4 mezery
# Tělo funkce sahá tak daleko, jak dlouhý je odsazený blok
Nyní si vytvořme jednoduchou funkci, která vypíše pozdrav:
def pozdrav(jmeno):
print(f'Zdravím, {jmeno}!')
# Volání funkce
pozdrav('Alice') # Vypíše: Zdravím, Alice!
pozdrav('Bob') # Vypíše: Zdravím, Bob!
20.3. Úkol#
Napište definici funkce obsah_ctverce
, která má na vstupu jedno číslo (délku strany čtverce) a na výstupu textový řetězec „Obsah čtverce o straně délky A je B.“, kde A a B jsou délka strany a B je obsah čtverce.