Valeur 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.
1234567891011def 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")
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.
123456789def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
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.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 4.17
Valeur 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.
1234567891011def 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")
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.
123456789def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
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.
Merci pour vos commentaires !