Funciones de Entrada y Salida en Python

Introducción

Ilustración que representa la función input y print en Python como una interacción entre una persona que entrega información y un asistente que devuelve una respuesta.
Representación visual de cómo las funciones 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:
                          
                          nombre = input("Ingrese su nombre: ")
                            print("Hola,", nombre)
                          
                        
    Salida:
                        
                        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 sep y end:
                          
                            print("Python", "es", "genial", sep="-", end="!!!\n")
                          
                        
    Salida::
                          
                            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.
                    
                  

COMENTARIOS

Si tiene alguna inquietud, duda o ha encontrado algún error, por favor infórmelo a través del formulario disponible para este propósito.

Deje su comentario

La política de privacidad, y los términos y condiciones estándisponibles en el formulario de contacto.