Palautusarvot
Tutustukaa siihen, miten palautusarvoilla funktioista tehdään monipuolisempia.
Palautusarvot on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/5. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 5 oppituntia.
Johdanto paluuarvoihin
Paluuarvojen avulla funktiot voivat lähettää tietoja takaisin ne kutsuneelle ohjelman osalle. Tämä tekee funktioista monipuolisempia ja uudelleenkäytettäviä.
Tässä oppitunnissa opitte käyttämään paluuarvoja tehokkaasti Python-funktioissa.

Mikä on paluuarvo?
Paluuarvo on funktion tulos. return-avainsanalla voitte lähettää tietoja takaisin kutsujalle.
Esimerkiksi:
# Function with a return value
def add(a, b):
return a + b
result = add(3, 5)
print(result)Yhden arvon palauttaminen
Funktio voi palauttaa yhden arvon return-avainsanalla:
# Returning a single value
def square(x):
return x * x
result = square(4)
print(result)Useiden arvojen palauttaminen
Funktiosta voi palauttaa useita arvoja monikkona:
# Returning multiple values
def min_and_max(numbers):
return min(numbers), max(numbers)
nums = [3, 5, 7, 2, 8]
minimum, maximum = min_and_max(nums)
print(minimum, maximum)Paluuarvojen käyttäminen
Paluuarvot voidaan tallentaa muuttujiin tai niitä voidaan käyttää suoraan lausekkeissa:
# Using return values
def double(x):
return x * 2
print(double(4) + double(5))None-arvon palauttaminen
Jos funktiossa ei ole return-lausetta, se palauttaa automaattisesti arvon None:
# Function returning None
def greet():
print("Hello!")
result = greet()
print(result)Käytännön esimerkki
Tässä on esimerkki suorakulmion pinta-alan laskevasta funktiosta:
# Practical example
def area_of_rectangle(length, width):
return length * width
print(area_of_rectangle(5, 10))def multiply(a, b):
return a * b
result = multiply(3, 4)
print(result)Yleisiä virheitä paluuarvojen käytössä
Tässä on joitakin yleisiä virheitä, joita kannattaa välttää:
return-avainsanan käytön unohtaminen funktiossa.- Funktion tuloksen käyttäminen tallentamatta tai hyödyntämättä sen paluuarvoa.
- Odotettuun käyttötarkoitukseen sopimattomien tyyppien palauttaminen.
Mitä opimme?
Tässä oppitunnissa opitte:
- Mitä paluuarvot ovat ja miten niitä käytetään.
- Miten funktiosta palautetaan yksi tai useita arvoja.
- Paluuarvojen käytännön sovelluksia Pythonissa.
Hienosti tehty! Siirrytään seuraavaan oppituntiin.

Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 76
- Oppitunnit
- 320
Usein kysytyt kysymykset
Onko oppitunti ”Palautusarvot” ilmainen?
Kyllä – oppitunnin ”Palautusarvot” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 5 oppituntia.
Mitä opin oppitunnilla ”Palautusarvot”?
Tutustukaa siihen, miten palautusarvoilla funktioista tehdään monipuolisempia. Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/5.
Kuinka kauan ”Palautusarvot”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?
Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Mikä funktio on?
- Palautusarvot
- Muuttujien näkyvyysalue ja elinkaari
- Valmiit funktiot ja käyttäjän määrittämät funktiot
- Moduulien tuonti