Die return-instruksie in Python
Kom ons sê ons het 'n funksie wat die vierkant van 'n gegewe getal op die skerm vertoon:
def func(num):
print(num ** 2)
In die geval waar die waarde nie dadelik op die skerm vertoon hoef te word nie, kan dit eers in 'n veranderlike gestoor word:
res = func(3) # in die veranderlike res is daar nou 9
Vir hierdie doel bestaan daar 'n spesiale
instruksie in Python genaamd return, wat toelaat
om die waarde wat die funksie
teruggee te spesifiseer. Die woord teruggee
verstaan ons as die waarde wat in die
veranderlike geskryf sal word, as ons die
geroep funksie daaraan toeken.
Kom ons herskryf ons funksie sodat dit nie die resultaat na die konsole uitstuur nie, maar dit in 'n veranderlike teruggee:
def func(num):
return num ** 2
Nou skryf ons die resultaat van die funksie se werking in 'n veranderlike:
res = func(3)
Nadat die data in die veranderlike geskryf is, kan dit byvoorbeeld op die skerm vertoon word:
res = func(3)
print(res) # sal 9 vertoon
Of jy kan eers hierdie data verander, en dit dan op die skerm vertoon:
res = func(3)
res = res + 1
print(res) # sal 10 vertoon
Jy kan ook dadelik sekere aksies met die resultaat van die funksie uitvoer voordat dit in 'n veranderlike geskryf word:
res = func(3) + 1
print(res) # sal 10 vertoon
Jy kan ons funksie verskeie keer roep vir verskillende getalle en sy resultate bymekaar tel:
res = func(2) + func(3)
print(res) # sal 13 vertoon
Om die geskrewe kode te verkort, kan jy dadelik
die funksie roep, deur dit aan die print-parameter oor te dra:
print(func(3))
Skep 'n funksie wat 'n getal as parameter
aanvaar, en die derdemag (kubus) van daardie getal
teruggee. Met behulp van hierdie funksie, vind die derdemag
van die getal 3 en skryf dit in die veranderlike
res.
Met behulp van jou geskepte funksie, vind die
som van die derdemagte van die getal 2 en die getal 3
en skryf dit in die veranderlike res.