Entrada y Salida por Terminal en Python

 

Entrada y Salida por Terminal en Python



En la programación, una de las primeras interacciones que aprendemos es cómo recibir información del usuario (entrada) y cómo mostrar resultados (salida). En este artículo, exploraremos las funciones básicas que permiten este tipo de interacción en Python: input() para entradas y print() para salidas por consola.

Entrada por Terminal: input()

La función input() permite al usuario introducir datos por teclado mientras el programa se está ejecutando. La sintaxis básica es:

* -Es un texto opcional que se muestra como prompt o aviso antes de que el usuario escriba.

* -El valor devuelto siempre es una cadena de texto (str), incluso si el usuario introduce un número


Ejemplo simple:


Ejemplo con conversión de tipo:
Como input() siempre devuelve una cadena, si necesitas trabajar con números (por ejemplo, para hacer cálculos), debes convertirlos usando int() o float():


Si quieres trabajar con edad como un número:


 Importante: Si el usuario escribe un texto no convertible a número, int() o float() lanzarán un error. Siempre es buena práctica validar la entrada.

Validación básica de números:



Salida por Terminal: print()

La función print() es la más utilizada para mostrar información en la consola. Su sintaxis es:


*-objeto1, objeto2, ...: Los elementos a imprimir, separados por comas.

*-sep: Define el separador entre los elementos (por defecto es un espacio).

*-end: Define cómo termina la línea. Por defecto, agrega un salto de línea (\n).

*-file: Indica a dónde enviar la salida (por defecto es la pantalla, pero puede ser un archivo).


Ejemplos comunes:


Usando print() para mostrar variables


También puedes combinar variables y texto usando f-strings (Python 3.6+):


 Guardar salidas en archivos (uso avanzado de print())

El parámetro file de la función print() permite redirigir la salida a un archivo, por ejemplo:

Esto es muy útil cuando quieres generar logs o guardar resultados.

Errores comunes y buenas prácticas
*-Error por no convertir el tipo:


Solución:


*-Usar + en lugar de , en print():


Si te gustó este artículo y quieres seguir aprendiendo más sobre fundamentos de programación, ¡explora los siguientes temas recomendados o suscríbete al blog!

Te invitamos al siguiente módulo del curso Condicionales, para que continúes con tu avance.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad