Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ingen Returværdi | Specifikation af Funktions Returværdi
Python Funktioner Vejledning

bookIngen Returværdi

I Python repræsenterer None fraværet af en værdi. Det bruges bevidst til at signalere, at noget mangler, er utilgængeligt eller udefineret, og det er forskelligt fra 0, False eller en tom streng.

Første tilfælde

En almindelig anvendelse af None i praksis er at angive, at en funktion har søgt efter noget, men ikke fandt 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 kommunikerer det at returnere None tydeligt, at der ikke findes en matchende bruger, hvilket gør det muligt for kaldet at håndtere denne situation eksplicit.

Andet tilfælde

None bruges også ofte til at håndtere ugyldig input uden at programmet går ned.

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 eksempel angiver None, at konverteringen mislykkedes, hvilket gør det nemt at kontrollere ugyldig input og reagere passende.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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`?

bookIngen Returværdi

Stryg for at vise menuen

I Python repræsenterer None fraværet af en værdi. Det bruges bevidst til at signalere, at noget mangler, er utilgængeligt eller udefineret, og det er forskelligt fra 0, False eller en tom streng.

Første tilfælde

En almindelig anvendelse af None i praksis er at angive, at en funktion har søgt efter noget, men ikke fandt 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 kommunikerer det at returnere None tydeligt, at der ikke findes en matchende bruger, hvilket gør det muligt for kaldet at håndtere denne situation eksplicit.

Andet tilfælde

None bruges også ofte til at håndtere ugyldig input uden at programmet går ned.

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 eksempel angiver None, at konverteringen mislykkedes, hvilket gør det nemt at kontrollere ugyldig input og reagere passende.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
some-alt