Explorar valores no None
En este paso, aprenderás sobre None
en Python y cómo identificar valores que no son None
. None
es un valor especial en Python que representa la ausencia de un valor o un valor nulo. A menudo se utiliza para indicar que una variable no se ha asignado un valor o que una función no devuelve un valor.
Comprender cómo trabajar con None
es fundamental para escribir código Python robusto y libre de errores. Empecemos creando un script de Python para explorar valores no None
.
-
Abre tu editor de VS Code.
-
Crea un nuevo archivo llamado explore_none.py
en el directorio ~/project
.
-
Agrega el siguiente código al archivo explore_none.py
:
## Assign None to a variable
my_variable = None
## Check if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign a non-None value to the variable
my_variable = "Hello, LabEx!"
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
Este script primero asigna None
a la variable my_variable
. Luego, utiliza una declaración if
para comprobar si my_variable
es None
. Si lo es, imprime "The variable is None". De lo contrario, imprime "The variable is not None".
A continuación, el script asigna la cadena "Hello, LabEx!" a my_variable
. Luego comprueba nuevamente si my_variable
es None
. Esta vez, imprimirá "The variable is not None".
-
Guarda el archivo explore_none.py
.
-
Ejecuta el script utilizando el siguiente comando en tu terminal:
python explore_none.py
Deberías ver la siguiente salida:
The variable is None
The variable is not None
Esta salida demuestra cómo comprobar si una variable es None
y cómo el valor de una variable puede cambiar durante la ejecución de un programa.
Ahora, modifiquemos el script para explorar diferentes valores no None
.
-
Abre el archivo explore_none.py
en VS Code.
-
Modifica el script para incluir lo siguiente:
## Assign None to a variable
my_variable = None
## Check if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign an integer value to the variable
my_variable = 42
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
## Assign a boolean value to the variable
my_variable = True
## Check again if the variable is None
if my_variable is None:
print("The variable is None")
else:
print("The variable is not None")
En este script modificado, asignamos un valor entero (42) y un valor booleano (True) a my_variable
. Cada vez, comprobamos si my_variable
es None
. La salida mostrará que my_variable
no es None
después de cada asignación.
-
Guarda el archivo explore_none.py
.
-
Ejecuta el script nuevamente utilizando el mismo comando:
python explore_none.py
Deberías ver la siguiente salida:
The variable is None
The variable is not None
The variable is not None
Este ejercicio demuestra que None
es un valor específico y que cualquier otro valor, incluyendo enteros, cadenas y booleanos, se considera un valor no None
. Comprender esta distinción es esencial para escribir declaraciones condicionales y manejar diferentes tipos de datos en Python.