Conceptos Básicos

Entrada y salida de datos


Una parte fundamental de cualquier programa es poder interactuar con el usuario, ya sea para solicitar datos o mostrar resultados. En Python, esto se realiza mediante funciones sencillas pero poderosas como input() y print().


Entrada de Datos:

La entrada de datos permite que el usuario proporcione información que el programa necesita para continuar su ejecución. En Python, la función encargada de leer datos desde el teclado es:


Función input():

Sintaxis básica:
nombre_variable = input("Mensaje en pantalla")
  • Cuando el programa ejecuta input(), se detiene y espera que el usuario ingrese información. El dato ingresado será capturado como una cadena de texto (tipo str).
  • El dato se asigna a la variable especificada y la ejecución del programa continúa una vez que el usuario presiona Enter.
Ejemplo Básico: Leer un Texto
nombre = input("Por favor, ingresa tu nombre: ")
print("Hola,", nombre)

Conversión de Tipos de Datos:

Por defecto, input() siempre devuelve un string. Si queremos trabajar con números (enteros o decimales), debemos convertir la entrada al tipo adecuado usando funciones de conversión como int() o float().

Leer un Número Entero:
numero = int(input("Ingresa un número entero: "))
print("El número ingresado es:", numero)

Leer un Número Flotante (Decimal):
decimal = float(input("Ingresa un número decimal: "))
print("El número decimal ingresado es:", decimal)

Input Sin Print Separado:

input() puede mostrar directamente un mensaje al usuario sin necesidad de usar print() antes. Esto mejora la eficiencia del código y la claridad.

edad = int(input("¿Cuántos años tienes? "))
print("Tienes", edad, "años.")

Salida de Datos:

La salida de datos se utiliza para mostrar información al usuario. En Python se realiza con:


Función print():

Permite mostrar textos, variables, resultados de operaciones, listas, entre otros.

Sintaxis básica de print():
print(valor1, valor2, ..., valorN)

Cada valor es separado por un espacio por defecto, pero se puede configurar el separador o el final de línea.


Saltos de Línea:

En Python, se puede insertar un salto de línea manualmente dentro de print() usando el carácter especial \n.

Ejemplo:
print("Hola\nMundo")

Cada vez que Python encuentra \n, realiza un salto a una nueva línea.