Funkce vracející hodnotu
Funkce v Pythonu mohou nejen provádět akce, ale také vracet hodnoty zpět do místa, odkud byly zavolány. To je velmi užitečné, když chceme zpracovat nebo použít výsledek nějaké operace. K vrácení hodnoty z funkce použijeme klíčové slovo return
. Například:
def secti(a, b):
return a + b
vysledek = secti(3, 4)
print(vysledek) # Vypíše: 7
Tato funkce secti
má dva argumenty, které sečte a vrátí pomocí klíčového slova return
. Tuto vrácenou hodnotu potom dosadíme do proměnné vysledek
, kterou následně vypíšeme. Důležité také je, že vrácení hodnoty ukončí vykonávání funkce. Např.:
def obsahObdelniku(a, b):
if a < 0 || b < 0:
return "Délky stran nemohou být záporné!"
return a * b
vysledek = secti(3, 4)
print(vysledek) # Vypíše: 12
vysledek = secti(-3, 4)
print(vysledek) # Vypíše: Délky stran nemohou být záporné!
Tato funkce obsahObdelniku
přijímá dva argumenty (délky stran obdélníku) a
a b
a vrací text "Délky stran nemohou být záporné!"
pokud je nějaká délka strany záporná. Když toto nastane, tak se vrátí hodnota a zbytek funkce se již nevykonává (return a * b
se nevykoná). Pokud není délka nějaké strany záporná, tak funkce vrací obsah obdélníku pomocí return a * b
. Vrácenou hodnotu uložíme do proměnné vysledek
, kterou následně vypíšeme.
Pokyny
Doplň funkci odecti
, aby vrátila rozdíl (a-b).
Začněte programovat zdarma
6/7