Ingen returverdi
Sveip for å vise menyen
I Python representerer None fravær av en verdi. Det brukes bevisst for å signalisere at noe mangler, ikke er tilgjengelig eller er udefinert, og det er forskjellig fra 0, False eller en tom streng.
Første tilfelle
En vanlig bruk av None i praksis er å indikere at en funksjon har lett etter noe, men ikke funnet det.
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")
Her kommuniserer det å returnere None tydelig at ingen samsvarende bruker finnes, slik at den som kaller funksjonen kan håndtere dette eksplisitt.
Andre tilfelle
None brukes også ofte for å håndtere ugyldig input uten at programmet krasjer.
123456789def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
I dette eksemplet signaliserer None at konverteringen mislyktes, noe som gjør det enkelt å sjekke for ugyldig input og svare hensiktsmessig.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår