⊗pyPmUFRt 200 of 208 menu

Инструкция return в Python

Да предположим, че имаме функция, която извежда на екрана квадрата на подаденото число:

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

В случай, че не е необходимо веднага да се извежда стойността на екрана, тя може предварително да се запише в някаква променлива:

res = func(3) # в променливата res сега е 9

За това в Python съществува специална инструкция return, която позволява да се укаже стойността, която функцията връща. Под думата връща се разбира стойността, която ще се запише в променливата, ако й се присвои извиканата функция.

Нека пренапишем нашата функция така, че тя да не извежда резултата в конзолата, а да го връща в променлива:

def func(num): return num ** 2

Сега ще запишем резултата от работата на функцията в променлива:

res = func(3)

След като данните са записани в променлива, те могат, например, да бъдат изведени на екрана:

res = func(3) print(res) # ще изведе 9

Или първо могат да се променят тези данни, а след това да се изведат на екрана:

res = func(3) res = res + 1 print(res) # ще изведе 10

Може веднага да се извършат някакви действия с резултата от работата на функцията преди записването му в променлива:

res = func(3) + 1 print(res) # ще изведе 10

Може да извикаме нашата функция няколко пъти за различни числа и да съберем резултатите от нея:

res = func(2) + func(3) print(res) # ще изведе 13

За да съкратим написания код, може веднага да извикаме функцията, като я подадем като параметър на print:

print(func(3))

Направете функция, която приема число като параметър, а връща куба на това число. С помощта на тази функция намерете куба на числото 3 и го запишете в променлива res.

С помощта на създадената от вас функция намерете сумата от кубовете на числото 2 и числото 3 и я запишете в променлива res.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне