El valor None y su relación con las funciones en Python

En Python, hay un valor llamado None, que representa la ausencia de un valor. El valor None es el único valor del tipo de datos NoneType. (Otros lenguajes de programación podrían llamar a este valor null, nil, o undefined.) Al igual que los valores booleanos True y False, None debe escribirse con N mayúscula.

Este valor sin valor puede ser útil cuando se necesita almacenar algo que no se confunda con un valor real en una variable. Un lugar donde se utiliza None es como valor de retorno de print(). La función print() muestra texto en la pantalla, pero no necesita devolver nada de la misma manera que len() o input(). Pero como todas las llamadas a funciones necesitan evaluarse con un valor de retorno, print() devuelve None. Para ver esto en acción, introduzca lo siguiente en el shell interactivo:

>>> spam = print('Hello!')
Hello!
>>> None == spam
True

Entre bastidores, Python añade return None al final de cualquier definición de función sin declaración de retorno return. Esto es similar a cómo un bucle while o for termina implícitamente con una sentencia continue. Además, si usas una sentencia return sin un valor (es decir, sólo la palabra clave return por sí misma), entonces se devuelve None.

Deja una respuesta