Instrukcija return Python
Pieņemsim, ka mums ir funkcija, kas izvada ekrāna kvadrātu no padotā skaitļa:
def 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ā:
res = 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ā:
def func(num):
return num ** 2
Tagad ierakstīsim funkcijas rezultātu mainīgajā:
res = func(3)
Kad dati ir ierakstīti mainīgajā, tos var, piemēram, izvadīt ekrānā:
res = func(3)
print(res) # izvadīs 9
Vai arī vispirms var mainīt šos datus, un tad tos izvadīt ekrānā:
res = 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ā:
res = 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:
res = func(2) + func(3)
print(res) # izvadīs 13
Lai saīsinātu uzrakstīto kodu, var uzreiz
izsaukt funkciju, padot to parametrā print:
print(func(3))
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.
Izmantojot jūsu izveidoto funkciju, atrodiet
skaitļa 2 un skaitļa 3
kubu summu un ierakstiet to mainīgajā res.