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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python-Funktioiden Opas

bookNone-Paluuarvo

Pythonissa None edustaa arvon puuttumista. Sitä käytetään tarkoituksella osoittamaan, että jokin puuttuu, ei ole saatavilla tai on määrittelemätön, ja se eroaa arvoista 0, False tai tyhjä merkkijono.

Ensimmäinen tapaus

Yleinen käytännön esimerkki None-arvon käytöstä on osoittaa, että funktio etsi jotakin, mutta ei löytänyt sitä.

1234567891011
def find_user(users, user_id): for user in users: if user["id"] == user_id: return user return None users = [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}] user = find_user(users, 3) if user is None: print("User not found")
copy

Tässä tapauksessa None-arvon palauttaminen ilmaisee selkeästi, että vastaavaa käyttäjää ei ole olemassa, jolloin kutsuja voi käsitellä tilanteen erikseen.

Toinen tapaus

None-arvoa käytetään myös yleisesti käsittelemään virheellistä syötettä ilman, että ohjelma kaatuu.

123456789
def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
copy

Tässä esimerkissä None ilmaisee, että muunnos epäonnistui, mikä helpottaa virheellisen syötteen tarkistamista ja asianmukaista käsittelyä.

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

bookNone-Paluuarvo

Pyyhkäise näyttääksesi valikon

Pythonissa None edustaa arvon puuttumista. Sitä käytetään tarkoituksella osoittamaan, että jokin puuttuu, ei ole saatavilla tai on määrittelemätön, ja se eroaa arvoista 0, False tai tyhjä merkkijono.

Ensimmäinen tapaus

Yleinen käytännön esimerkki None-arvon käytöstä on osoittaa, että funktio etsi jotakin, mutta ei löytänyt sitä.

1234567891011
def find_user(users, user_id): for user in users: if user["id"] == user_id: return user return None users = [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}] user = find_user(users, 3) if user is None: print("User not found")
copy

Tässä tapauksessa None-arvon palauttaminen ilmaisee selkeästi, että vastaavaa käyttäjää ei ole olemassa, jolloin kutsuja voi käsitellä tilanteen erikseen.

Toinen tapaus

None-arvoa käytetään myös yleisesti käsittelemään virheellistä syötettä ilman, että ohjelma kaatuu.

123456789
def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
copy

Tässä esimerkissä None ilmaisee, että muunnos epäonnistui, mikä helpottaa virheellisen syötteen tarkistamista ja asianmukaista käsittelyä.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
some-alt