⊗pyPmUFRt 200 of 208 menu

Príkaz return v Pythone

Majme funkciu, ktorá vypíše na obrazovku štvorec odovzdaného čísla:

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

V prípade, že nie je potrebné vypísať hodnotu okamžite na obrazovku, je možné ju najskôr zapísať do nejakej premennej:

res = func(3) # v premennej res je teraz 9

Na to existuje v Pythone špeciálny príkaz return, ktorý umožňuje určiť hodnotu, ktorú funkcia vracia. Pod slovom vracia sa rozumie tá hodnota, ktorá sa zapíše do premennej, ak sa jej priradí zavolaná funkcia.

Prepíšme našu funkciu tak, aby nevypisovala výsledok do konzoly, ale vracala ho do premennej:

def func(num): return num ** 2

Teraz zapíšme výsledok práce funkcie do premennej:

res = func(3)

Potom, ako sú dáta zapísané do premennej, je ich možné napríklad vypísať na obrazovku:

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

Alebo je možné najskôr tieto dáta zmeniť a až potom ich vypísať na obrazovku:

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

Je možné okamžite vykonávať nejaké akcie s výsledkom práce funkcie pred zápisom do premennej:

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

Môžeme zavolať našu funkciu niekoľkokrát pre rôzne čísla a sčítať jej výsledky:

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

Pre skrátenie napísaného kódu je možné okamžite zavolať funkciu, odovzdaním jej do parametra print:

print(func(3))

Vytvorte funkciu, ktorá ako parameter prijme číslo a vráti kocku tohto čísla. Pomocou tejto funkcie nájdite kocku čísla 3 a zapíšte ju do premennej res.

Pomocou vytvorenej funkcie nájdite súčet kociek čísla 2 a čísla 3 a zapíšte ho do premennej res.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť