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 que coincida, permitiendo que quien llama a la función 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 la respuesta 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