Usar el operador not
En Python, el operador not
es un operador lógico que niega el valor booleano de su operando. Devuelve True
si el operando es False
, y False
si el operando es True
. Esto es especialmente útil cuando quieres comprobar si un valor es falso (falsy).
Modifiquemos el script falsy_values.py
del paso anterior para usar el operador not
.
-
Abre el archivo falsy_values.py
en tu WebIDE.
-
Modifica el script para incluir el operador not
:
## falsy_values.py
falsy_values = [False, None, 0, 0.0, '', [], {}, ()]
for value in falsy_values:
if not value:
print(f"{value} is falsy")
else:
print(f"{value} is truthy")
En este script modificado, la condición if not value:
comprueba si el valor es falso. Si value
es falso, not value
se evalúa como True
, y se ejecuta el código dentro del bloque if
. De lo contrario, si value
es verdadero (truthy), not value
se evalúa como False
, y se ejecuta el código dentro del bloque else
.
Para ejecutar el script, abre una terminal en tu WebIDE (si no la ves, haz clic en "Terminal" -> "New Terminal"). Luego, ejecuta el siguiente comando:
python falsy_values.py
Deberías ver la siguiente salida:
False is falsy
None is falsy
0 is falsy
0.0 is falsy
is falsy
[] is falsy
{} is falsy
() is falsy
La salida es la misma que en el paso anterior, pero ahora estamos usando el operador not
para comprobar explícitamente los valores falsos. Esto puede hacer que tu código sea más legible y fácil de entender.