Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele None-Paluuarvo | Funktion Palautusarvon Määrittely
Python-Funktioiden Opas

bookNone-Paluuarvo

Pythonissa None on erityinen olio, joka edustaa arvon puuttumista. Jos palautusarvoa ei määritellä, oletuksena käytetään None-arvoa. Sitä käytetään usein osoittamaan, että funktio ei palauta merkityksellistä tulosta. Tarkastellaan seuraavia tapauksia, joissa None-paluuarvoa voidaan käyttää:

Ensimmäinen tapaus

Kun funktiolla ei ole tiettyä tulosta tai arvoa palautettavaksi:

12345
def greet(name): print(f'Hello, {name}!') result = greet('Alice') print(result)
copy

Tässä tapauksessa greet()-funktio tulostaa tervehdyksen, mutta ei palauta tiettyä arvoa. Oletuksena palautusarvona on None.

Toinen tapaus

Kun funktiota käytetään sen sivuvaikutusten tai toimintojen vuoksi, ei palautusarvon takia:

12345678
def save_data(data): # Save the data to a file or database # ... print('Data was saved succesfully!') data = [] result = save_data(data) print(result) # output: `None`
copy

Tässä esimerkissä funktio save_data() suorittaa toimintoja datan tallentamiseksi, mutta ei palauta tiettyä arvoa. Paluuarvo on None, mutta huomio kiinnittyy datan tallentamisen sivuvaikutukseen.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain more about when to use `None` in my own functions?

What happens if I try to use the return value from these functions in calculations?

Are there best practices for handling functions that return `None`?

Awesome!

Completion rate improved to 4.35

bookNone-Paluuarvo

Pyyhkäise näyttääksesi valikon

Pythonissa None on erityinen olio, joka edustaa arvon puuttumista. Jos palautusarvoa ei määritellä, oletuksena käytetään None-arvoa. Sitä käytetään usein osoittamaan, että funktio ei palauta merkityksellistä tulosta. Tarkastellaan seuraavia tapauksia, joissa None-paluuarvoa voidaan käyttää:

Ensimmäinen tapaus

Kun funktiolla ei ole tiettyä tulosta tai arvoa palautettavaksi:

12345
def greet(name): print(f'Hello, {name}!') result = greet('Alice') print(result)
copy

Tässä tapauksessa greet()-funktio tulostaa tervehdyksen, mutta ei palauta tiettyä arvoa. Oletuksena palautusarvona on None.

Toinen tapaus

Kun funktiota käytetään sen sivuvaikutusten tai toimintojen vuoksi, ei palautusarvon takia:

12345678
def save_data(data): # Save the data to a file or database # ... print('Data was saved succesfully!') data = [] result = save_data(data) print(result) # output: `None`
copy

Tässä esimerkissä funktio save_data() suorittaa toimintoja datan tallentamiseksi, mutta ei palauta tiettyä arvoa. Paluuarvo on None, mutta huomio kiinnittyy datan tallentamisen sivuvaikutukseen.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
some-alt