Return instrukcija Python kalboje

Tarkime, turime funkciją, kuri išveda į ekraną perduoto skaičiaus kvadratą:

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

Jei reikšmę iš karto išvesti į ekraną nereikia, ją galima iš anksto įrašyti į kokį nors kintamąjį:

pythonres = func(3) # kintamajame res dabar 9

Tam Python kalboje yra speciali instrukcija return, kuri leidžia nurodyti reikšmę, kurią grąžina funkcija. Žodis grąžina reiškia tą reikšmę, kuri bus įrašyta į kintamąjį, jei jam priskirsime iškviestą funkciją.

Perrašykime mūsų funkciją taip, kad ji neišvestų rezultato į konsolę, o grąžintų jį į kintamąjį:

pythondef func(num):
  return num ** 2

Dabar įrašykime funkcijos rezultatą į kintamąjį:

pythonres = func(3)

Po to, kai duomenys įrašyti į kintamąjį, juos galima, pavyzdžiui, išvesti į ekraną:

pythonres = func(3)
print(res) # išves 9

Galima pirmiausia pakeisti šiuos duomenis, o tada išvesti juos į ekraną:

pythonres = func(3)
res = res + 1

print(res) # išves 10

Galima iš karto atlikti kokius nors veiksmus su funkcijos rezultatu prieš įrašant į kintamąjį:

pythonres = func(3) + 1
print(res) # išves 10

Galima kelių skirtingų skaičių išsikviesti mūsų funkciją ir sudėti jos rezultatus:

pythonres = func(2) + func(3)
print(res) # išves 13

Norint sutrumpinti parašytą kodą, galima iš karto iškviesti funkciją, perduodant ją į parametrą print:

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

Sukurkite funkciją, kuri parametru priima skaičių, o grąžina šio skaičiaus kubą. Naudodamiesi šia funkcija, raskite skaičiaus 3 kubą ir įrašykite jį į kintamąjį res.

Задание 2

Naudodamiesi jūsų sukurta funkcija, raskite skaičiaus 2 ir skaičiaus 3 kubų sumą ir įrašykite ją į kintamąjį res.