Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Valore di Ritorno None | Specifica del Valore di Ritorno della Funzione
Tutorial Sulle Funzioni in Python

bookValore di Ritorno None

In Python, None rappresenta l'assenza di un valore. Viene utilizzato intenzionalmente per segnalare che qualcosa manca, non è disponibile o non è definito, ed è diverso da 0, False o una stringa vuota.

Primo caso

Un uso comune di None nella pratica è indicare che una funzione ha cercato qualcosa ma non l'ha trovato.

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

In questo caso, restituire None comunica chiaramente che non esiste un utente corrispondente, permettendo a chi chiama la funzione di gestire esplicitamente questa situazione.

Secondo caso

None viene anche comunemente utilizzato per gestire input non validi senza causare l'arresto del programma.

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

In questo esempio, None indica che la conversione non è riuscita, facilitando il controllo degli input non validi e la gestione appropriata della risposta.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookValore di Ritorno None

Scorri per mostrare il menu

In Python, None rappresenta l'assenza di un valore. Viene utilizzato intenzionalmente per segnalare che qualcosa manca, non è disponibile o non è definito, ed è diverso da 0, False o una stringa vuota.

Primo caso

Un uso comune di None nella pratica è indicare che una funzione ha cercato qualcosa ma non l'ha trovato.

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

In questo caso, restituire None comunica chiaramente che non esiste un utente corrispondente, permettendo a chi chiama la funzione di gestire esplicitamente questa situazione.

Secondo caso

None viene anche comunemente utilizzato per gestire input non validi senza causare l'arresto del programma.

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

In questo esempio, None indica che la conversione non è riuscita, facilitando il controllo degli input non validi e la gestione appropriata della risposta.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3
some-alt