⊗pyPmUFRt 200 of 208 menu

Příkaz return v Pythonu

Předpokládejme, že máme funkci, která vypisuje na obrazovku druhou mocninu předaného čísla:

def func(num): print(num ** 2)

V případě, že není potřeba hodnotu ihned vypisovat na obrazovku, lze ji nejprve zapsat do nějaké proměnné:

res = func(3) # v proměnné res je nyní 9

K tomuto účelu existuje v Pythonu speciální příkaz return, který umožňuje určit hodnotu, kterou funkce vrací. Slovem vrací se rozumí hodnota, která se zapíše do proměnné, pokud je jí přiřazena volaná funkce.

Přepišme naši funkci tak, aby nevypisovala výsledek do konzole, ale vracela jej do proměnné:

def func(num): return num ** 2

Nyní zapišme výsledek funkce do proměnné:

res = func(3)

Poté, co jsou data zapsána do proměnné, lze je například vypsat na obrazovku:

res = func(3) print(res) # vypíše 9

Data je také možné nejprve upravit a až poté je vypsat na obrazovku:

res = func(3) res = res + 1 print(res) # vypíše 10

Je také možné s výsledkem funkce před zápisem do proměnné rovnou provádět nějaké akce:

res = func(3) + 1 print(res) # vypíše 10

Naši funkci můžeme zavolat několikrát pro různá čísla a sečíst její výsledky:

res = func(2) + func(3) print(res) # vypíše 13

Pro zkrácení napsaného kodu lze funkci okamžitě volat předáním do parametru print:

print(func(3))

Vytvořte funkci, která přijímá číslo jako parametr a vrací třetí mocninu tohoto čísla. Pomocí této funkce najděte třetí mocninu čísla 3 a zapište jej do proměnné res.

Pomocí funkce, kterou jste vytvořili, najděte součet třetích mocnin čísla 2 a čísla 3 a zapište jej do proměnné res.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout