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

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

Et vanlig brukstilfelle for None 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')

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')

I dette eksemplet signaliserer None at konverteringen mislyktes, noe som gjør det enkelt å sjekke for ugyldig input og håndtere dette på riktig 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

Seksjon 4. Kapittel 3
some-alt