Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ingen returverdi | Spesifikasjon av Funksjonens Returverdi
Python Funksjoner Veiledning

bookIngen returverdi

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.

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

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.

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

I dette eksemplet indikerer None at konverteringen mislyktes, noe som gjør det enkelt å sjekke for ugyldig input og håndtere dette på en hensiktsmessig måte.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

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

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.

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

I dette eksemplet indikerer None at konverteringen mislyktes, noe som gjør det enkelt å sjekke for ugyldig input og håndtere dette på en hensiktsmessig måte.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
some-alt