Python Academy · Oppitunti

Palautusarvot

Tutustukaa siihen, miten palautusarvoilla funktioista tehdään monipuolisempia.

Oppitunti 2/511 vaihetta

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.

Palautusarvot — kuvitus 1

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.

Palautusarvot — kuvitus 11
Aloita maksutta

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

  1. Mikä funktio on?
  2. Palautusarvot
  3. Muuttujien näkyvyysalue ja elinkaari
  4. Valmiit funktiot ja käyttäjän määrittämät funktiot
  5. Moduulien tuonti
← Takaisin: Python Academy