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 өзгөрмөсүнө жазыгыла.