Ningún valor
bool(None) escribe False. Una condición no lo trata como verdadero. Eso no convierte None en un texto vacío ni en el número 0. None sigue siendo None: no hay nada guardado. print(None) escribe None. print("") escribe una línea en blanco. print(0) escribe 0. La pantalla no los muestra iguales, aunque la condición tome a None y al texto vacío como falsos.
print(None)
print("")
print(0)
Las tres líneas son None, luego una línea en blanco, luego 0.
Un nombre no guarda nada y después sí
guest = None no pone ningún valor bajo el nombre guest. print(guest) escribe None. La línea siguiente, guest = "lida", lo reemplaza. print(guest) escribe lida. None no se queda al lado del valor nuevo.
guest = None
print(guest)
guest = "lida"
print(guest)
La primera impresión es None. La segunda es lida.
Las comillas hacen texto, y una n minúscula detiene el programa
print("None") escribe las letras None. Esa línea se ve igual que print(None). Por la salida sola no se distinguen. Las comillas en el código hacen el texto. none, con n minúscula, no es este valor. Python busca un nombre guardado, no lo encuentra, y el programa se detiene. None empieza con N mayúscula.
Las mismas letras en la pantalla pueden seguir siendo valores distintos. Lee el código, no solo la salida.
📊 Cuatro cosas fáciles de mezclar
| En el código | En la pantalla | Qué es |
|---|---|---|
| None | None | nada guardado |
| "None" | None | texto |
| "" | una línea en blanco | texto vacío |
| 0 | 0 | el número cero |
La página siguiente cambia un tipo por otro
Esta página no compara dos valores, no elige un camino y no junta dos condiciones. La página siguiente convierte texto en número, o un número en texto. None no es texto ni número. Aquí no lo conviertes.
Dílo tú
- print(None) escribe None. print("") escribe una línea en blanco. print(0) escribe 0.
- bool(None) escribe False, y None sigue siendo None.
- guest = "lida" reemplaza un None guardado.
- "None" entre comillas es texto. none con n minúscula detiene el programa.
- La página siguiente cambia un tipo por otro.
Así se lee mal
- Leer una línea en blanco como None
- Leer 0 como None
- Tomar "None" por ningún valor guardado porque la pantalla coincide
- Escribir none con n minúscula
- Querer convertir None en un número en esta página
Para quedarte con esto
None significa que no hay nada guardado. La primera letra es una N mayúscula.
print(None) escribe None. print("") escribe una línea en blanco. print(0) escribe 0.
bool(None) escribe False. None no es texto vacío ni cero.
Una línea posterior puede reemplazar None por un valor real.
Las comillas hacen el texto None. Una n minúscula detiene el programa.
La página siguiente convierte texto en número, o un número en texto.
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior