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 (tipostr
). - 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.