Funciones de Entrada y Salida en Python
Introducción
input() y print() en Python permiten comunicarse con el
usuario, como en un diálogo donde se entrega y se recibe información.
En Python, las funciones de entrada y salida (I/O) son las que permiten interactuar con el usuario o con el sistema, ya sea recibiendo datos (entrada) o mostrando resultados (salida).
A continuación se explica en detalle cada una con ejemplos claros.
Función de Entrada: input()
La función input() permite leer información desde el teclado.
Siempre devuelve el dato como una cadena de texto (tipo str), por
lo
que si se necesita trabajar con
números, se debe convertir el tipo.
Sintaxis básica:
variable = input("Mensaje al usuario: ")
Ejemplos:
-
Entrada de texto:
Salida:
nombre = input("Ingrese su nombre: ") print("Hola,", nombre)
Ingrese su nombre: Eduardo Hola, Eduardo -
Entrada de número entero:
edad = int(input("Ingrese su edad: ")) # se hace necesaria la conversión a entero print("Su edad en 5 años será:", edad + 5) -
Entrada de número decimal:
altura = float(input("Ingrese su altura en metros: ")) # se hace necesaria la conversión a flotante print("Su altura es:", altura, "m")
Funciones de Salida: print()
La función print() sirve para mostrar datos o resultados en
pantalla.
Permite imprimir textos, variables, expresiones matemáticas o el resultado de funciones.
Sintaxis básica:
print(valor1, valor2, ..., sep=' ', end='\n')
sep: define el separador entre los valores (por defecto un espacio).end: define qué se imprime al final (por defecto un salto de línea\n).
Ejemplos:
-
Salida básica:
print("Hola mundo") -
Salida de múltiples valores:
nombre = "Eduardo" edad = 35 print("Nombre:", nombre, "Edad:", edad) -
Uso de
sepyend:
Salida::print("Python", "es", "genial", sep="-", end="!!!\n")
Python-es-genial!!! -
Uso de f-strings (formateo moderno):
nombre = "Eduardo" edad = 35 print(f"Hola {nombre}, tienes {edad} años.") -
Entrada de número entero:
edad = int(input("Ingrese su edad: ")) # se hace necesaria la conversión a entero print("Su edad en 5 años será:", edad + 5)
Ejemplo completo combinando entrada y salida
Salida básica:
nombre = input("Ingrese su nombre: ")
edad = int(input("Ingrese su edad: "))
print(f"Hola {nombre}, el próximo año tendrás {edad + 1} años.")
Salida básica:
Ingrese su nombre: Eduardo
Ingrese su edad: 35
Hola Eduardo, el próximo año tendrás 36 años.