⊗pyPmUFRt 200 of 208 menu

return-käsky Pythonissa

Oletetaan, että meillä on funktio, joka tulostaa näytölle annetun luvun neliön:

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

Jos arvoa ei tarvitse tulostaa välittömästi näytölle, se voidaan ensin tallentaa johonkin muuttujaan:

res = func(3) # muuttujassa res on nyt 9

Tätä varten Pythonissa on erityinen käsky return, jonka avulla voidaan määrittää funktion palauttama arvo. Sanalla palauttaa tarkoitetaan sitä arvoa, joka kirjoitetaan muuttujaan, jos sijoitat siihen kutsutun funktion.

Kirjoitetaan funktiomme uudelleen siten, että se ei tulosta tulosta konsoliin, vaan palauttaa sen muuttujaan:

def func(num): return num ** 2

Tallennetaan nyt funktion tulos muuttujaan:

res = func(3)

Kun data on tallennettu muuttujaan, sitä voidaan esimerkiksi tulostaa näytölle:

res = func(3) print(res) # tulostaa 9

Tai data voidaan ensin muuttaa ja vasta sitten tulostaa näytölle:

res = func(3) res = res + 1 print(res) # tulostaa 10

Funktion tuloksella voidaan välittömästi suorittaa toimintoja ennen tallentamista muuttujaan:

res = func(3) + 1 print(res) # tulostaa 10

Funktiota voidaan kutsua useita kertoja eri luvuille ja laskea sen tulokset yhteen:

res = func(2) + func(3) print(res) # tulostaa 13

Koodin kirjoittamista voidaan lyhentää kutsumalla funktio välittömästi ja välittämällä se print-parametriin:

print(func(3))

Tee funktio, joka ottaa parametrina luvun ja palauttaa tämän luvun kuution. Etsi tämän funktion avulla luvun 3 kuutio ja tallenna se muuttujaan res.

Luoamasi funktion avulla etsi lukujen 2 ja 3 kuutioiden summa ja tallenna se muuttujaan res.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää