Instrukcija return Python

Pieņemsim, ka mums ir funkcija, kas izvada ekrāna kvadrātu no padotā skaitļa:

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

Ja vērtību uzreiz izvadīt ekrānā nav nepieciešams, to vispirms var ierakstīt kādā mainīgajā:

pythonres = func(3) # mainīgajā res tagad ir 9

Šim nolūkam Python pastāv īpaša instrukcija return, kas ļauj norādīt vērtību, ko atgriež funkcija. Ar vārdu atgriež saprot to vērtību, kas ierakstīsies mainīgajā, ja tam piešķirs izsaukto funkciju.

Pārrakstīsim mūsu funkciju tā, lai tā neizvadītu rezultātu konsolē, bet atgrieztu to mainīgajā:

pythondef func(num):
  return num ** 2

Tagad ierakstīsim funkcijas rezultātu mainīgajā:

pythonres = func(3)

Kad dati ir ierakstīti mainīgajā, tos var, piemēram, izvadīt ekrānā:

pythonres = func(3)
print(res) # izvadīs 9

Vai arī vispirms var mainīt šos datus, un tad tos izvadīt ekrānā:

pythonres = func(3)
res = res + 1

print(res) # izvadīs 10

Var uzreiz veikt kādas darbības ar funkcijas rezultātu pirms ierakstīšanas mainīgajā:

pythonres = func(3) + 1
print(res) # izvadīs 10

Var izsaukt mūsu funkciju vairākas reizes dažādiem skaitļiem un saskaitīt tās rezultātus:

pythonres = func(2) + func(3)
print(res) # izvadīs 13

Lai saīsinātu uzrakstīto kodu, var uzreiz izsaukt funkciju, padot to parametrā print:

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

Izveidojiet funkciju, kas parametru pieņem skaitli, un atgriež šī skaitļa kubu. Izmantojot šo funkciju, atrodiet skaitļa 3 kubu un ierakstiet to mainīgajā res.

Задание 2

Izmantojot jūsu izveidoto funkciju, atrodiet skaitļa 2 un skaitļa 3 kubu summu un ierakstiet to mainīgajā res.