Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Valor de Retorno None | Especificación del Valor de Retorno de la Función
Tutorial de Funciones en Python

bookValor de Retorno None

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ó.

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

En este caso, devolver None comunica claramente que no existe un usuario coincidente, permitiendo que quien llama a la función maneje ese caso de manera explícita.

Segundo caso

None también se utiliza comúnmente para manejar entradas no válidas sin que el programa falle.

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

En este ejemplo, None indica que la conversión ha fallado, lo que facilita la comprobación de entradas no válidas y permite responder de manera adecuada.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookValor 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ó.

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

En este caso, devolver None comunica claramente que no existe un usuario coincidente, permitiendo que quien llama a la función maneje ese caso de manera explícita.

Segundo caso

None también se utiliza comúnmente para manejar entradas no válidas sin que el programa falle.

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

En este ejemplo, None indica que la conversión ha fallado, lo que facilita la comprobación de entradas no válidas y permite responder de manera adecuada.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3
some-alt