Geen 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.
1234567891011def 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")
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.
123456789def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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`?
Geweldig!
Completion tarief verbeterd naar 4.17
Geen 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.
1234567891011def 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")
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.
123456789def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
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.
Bedankt voor je feedback!