Valor de Retorno None
Desliza para mostrar el menú
En Python, None representa la ausencia de un valor. Se utiliza deliberadamente para indicar que algo falta, no está disponible o no está definido, y es diferente de 0, False o una cadena vacía.
Primer caso
Un uso común de None en situaciones reales es indicar que una función buscó algo pero no lo encontró.
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")
Aquí, devolver None comunica claramente que no existe un usuario coincidente, permitiendo que quien llama maneje ese caso de forma explícita.
Segundo caso
None también se utiliza comúnmente para manejar entradas no válidas sin que el programa falle.
123456789def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
En este ejemplo, None indica que la conversión falló, lo que facilita la comprobación de entradas no válidas y permite responder de manera adecuada.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla