Return instrukcija Python kalboje
Tarkime, turime funkciją, kuri išveda į ekraną perduoto skaičiaus kvadratą:
def func(num):
print(num ** 2)
Jei reikšmę iš karto išvesti į ekraną nereikia, ją galima iš anksto įrašyti į kokį nors kintamąjį:
res = 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į:
def func(num):
return num ** 2
Dabar įrašykime funkcijos rezultatą į kintamąjį:
res = func(3)
Po to, kai duomenys įrašyti į kintamąjį, juos galima, pavyzdžiui, išvesti į ekraną:
res = func(3)
print(res) # išves 9
Galima pirmiausia pakeisti šiuos duomenis, o tada išvesti juos į ekraną:
res = 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į:
res = func(3) + 1
print(res) # išves 10
Galima kelių skirtingų skaičių išsikviesti mūsų funkciją ir sudėti jos rezultatus:
res = func(2) + func(3)
print(res) # išves 13
Norint sutrumpinti parašytą kodą, galima iš karto
iškviesti funkciją, perduodant ją į parametrą print:
print(func(3))
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.
Naudodamiesi jūsų sukurta funkcija, raskite
skaičiaus 2 ir skaičiaus 3
kubų sumą ir įrašykite ją į kintamąjį res.