Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Geen Returnwaarde | Specificatie van de Returnwaarde van een Functie
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Python Functies Tutorial

bookGeen Returnwaarde

In Python staat None voor de afwezigheid van een waarde. Het wordt bewust gebruikt om aan te geven dat iets ontbreekt, niet beschikbaar is of niet gedefinieerd is, en het verschilt van 0, False of een lege string.

Eerste geval

Een veelvoorkomend praktijkvoorbeeld van None is het aangeven dat een functie iets heeft gezocht maar niet heeft gevonden.

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

Hier communiceert het retourneren van None duidelijk dat er geen overeenkomende gebruiker bestaat, waardoor de aanroeper deze situatie expliciet kan afhandelen.

Tweede geval

None wordt ook vaak gebruikt om ongeldige invoer af te handelen zonder dat het programma crasht.

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

In dit voorbeeld geeft None aan dat de conversie is mislukt, waardoor het eenvoudig is om op ongeldige invoer te controleren en hier gepast op te reageren.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookGeen Returnwaarde

Veeg om het menu te tonen

In Python staat None voor de afwezigheid van een waarde. Het wordt bewust gebruikt om aan te geven dat iets ontbreekt, niet beschikbaar is of niet gedefinieerd is, en het verschilt van 0, False of een lege string.

Eerste geval

Een veelvoorkomend praktijkvoorbeeld van None is het aangeven dat een functie iets heeft gezocht maar niet heeft gevonden.

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

Hier communiceert het retourneren van None duidelijk dat er geen overeenkomende gebruiker bestaat, waardoor de aanroeper deze situatie expliciet kan afhandelen.

Tweede geval

None wordt ook vaak gebruikt om ongeldige invoer af te handelen zonder dat het programma crasht.

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

In dit voorbeeld geeft None aan dat de conversie is mislukt, waardoor het eenvoudig is om op ongeldige invoer te controleren en hier gepast op te reageren.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
some-alt