Parte 7 — Respuestas vacías
Presionar Enter sin escribir
Considera:
python terminal
nombre = input("Nombre: ")
print("Nombre recibido:", nombre)
print("Tipo:", type(nombre))Si el usuario no escribe nada y presiona Enter, nombre contendrá:
python terminal
""Es un texto vacío.
Texto vacío no es None
Una respuesta vacía produce:
python terminal
nombre = ""No:
python terminal
nombre = NoneEl usuario sí respondió al presionar Enter, pero no escribió caracteres.
Posible problema
python terminal
nombre_usuario = input("Nombre: ")
print("Bienvenido,", nombre_usuario)Si el usuario no escribe nada:
text terminal
Nombre:
Bienvenido,La interfaz queda incompleta.
Más adelante utilizaremos condiciones para comprobar si el texto está vacío.
Valor predeterminado manual
Todavía no conocemos condiciones, pero podemos explicar la idea:
text terminal
Si el usuario no escribe un nombre:
utilizar "Usuario"Cuando aprendamos if, podremos programar ese comportamiento.
Por ahora debemos asumir que el usuario escribirá los datos solicitados.