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
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.

Suggested prompts:

Can you explain more real-world scenarios where `None` is useful in Python?

What is the difference between `None` and other "empty" values like `0` or `False`?

How should I handle cases where a function might return `None`?

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