Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Valeur de Retour None | Spécification de la Valeur de Retour de Fonction
Tutoriel sur les Fonctions Python

bookValeur de Retour None

En Python, None représente l'absence de valeur. Il est utilisé délibérément pour indiquer qu'une donnée est manquante, indisponible ou indéfinie, et il est différent de 0, False ou d'une chaîne vide.

Premier cas

Une utilisation courante de None dans des situations réelles consiste à indiquer qu'une fonction a effectué une recherche sans trouver de résultat.

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

Ici, le retour de None indique clairement qu'aucun utilisateur correspondant n'existe, ce qui permet à l'appelant de gérer explicitement ce cas.

Deuxième cas

None est également fréquemment utilisé pour gérer des entrées invalides sans provoquer d'arrêt du programme.

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

Dans cet exemple, None indique que la conversion a échoué, ce qui permet de vérifier facilement une entrée invalide et d’y répondre de manière appropriée.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookValeur de Retour None

Glissez pour afficher le menu

En Python, None représente l'absence de valeur. Il est utilisé délibérément pour indiquer qu'une donnée est manquante, indisponible ou indéfinie, et il est différent de 0, False ou d'une chaîne vide.

Premier cas

Une utilisation courante de None dans des situations réelles consiste à indiquer qu'une fonction a effectué une recherche sans trouver de résultat.

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

Ici, le retour de None indique clairement qu'aucun utilisateur correspondant n'existe, ce qui permet à l'appelant de gérer explicitement ce cas.

Deuxième cas

None est également fréquemment utilisé pour gérer des entrées invalides sans provoquer d'arrêt du programme.

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

Dans cet exemple, None indique que la conversion a échoué, ce qui permet de vérifier facilement une entrée invalide et d’y répondre de manière appropriée.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 3
some-alt