Python-тағы return инструкциясы
Бізде берілген санның квадратын экранға шығаратын функция бар делік:
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 айнымалысына жазыңыз.