Python даги return инструкцияси

Фараз қилайлик, бизда берилган сонинг квадратини экранга чиқарувчи функция мавжуд:

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

Агар қийматни дарҳол экранга чиқариш шарт бўлмаса, уни аввал қандайдир ўзгарувчига ёзиш мумкин:

pythonres = func(3) # res ўзгарувчисида энди 9

Бунга Python да return деган махсус инструкция мавжуд, у функция қайтарадиган қийматни кўрсатиш имконини беради. Қайтаради сўзи ostida функция чақирилиши натижасида ўзгарувчига ёзиладиган қиймат тушинилади.

Келинг, бизнинг функциямизни натижани консолга чиқармай, балки ўзгарувчига қайтариши учун қайта ёзайлик:

pythondef func(num):
  return num ** 2

Энди функция иши натижасини ўзгарувчига ёзайлик:

pythonres = func(3)

Мaълумотлар ўзгарувчига ёзилганидан сўнг, уларни, масалан, экранга чиқариш мумкин:

pythonres = func(3)
print(res) # 9 ни чиқаради

Yoki уларни аввал ўзгартириш, сўнгра экранга чиқариш мумкин:

pythonres = func(3)
res = res + 1

print(res) # 10 ни чиқаради

Функция иши натижасини ўзгарувчига ёзишдан аввал дарҳол у билан айрим амалларни бажариш мумкин:

pythonres = func(3) + 1
print(res) # 10 ни чиқаради

Турли сонлар учун бизнинг функциямизни бир неча марта чақириб, унинг натижаларини қўшish мумкин:

pythonres = func(2) + func(3)
print(res) # 13 ни чиқаради

Ёзилган кодни қисқартириш учун, функцияни дарҳол print параметрига ўтқазиб чақириш мумкин:

pythonprint(func(3))
Задание 1

Параметр сифатида сон қабул қиладиган, шу соннинг кубини қайтарадиган функция ясанг. Бу функция ёрдамида 3 сонининг кубини топиб, уни res ўзгарувчисига ёзинг.

Задание 2

Яратган функциянгиз ёрдамида 2 ва 3 сонларининг кублари йиғиндисини топиб, уни res ўзгарувчисига ёзинг.