Skip to content

Entrada y Salida por Terminal

Entrada por terminal (input())

Para asignar a una variable un valor introducido por el usuario en la consola se utiliza la instrucción

input(mensaje) : Muestra la cadena mensaje por la terminal y devuelve una cadena con la entrada del usuario.

El valor devuelto siempre es una cadena, incluso si el usuario introduce un dato numérico.

1
2
3
4
5
6
language = input('¿Cuál es tu lenguaje favorito? ')
Python
language # output 'Python'
age = input('¿Cuál es tu edad? ')
20
age # output '20'

Salida por terminal (print())

Para mostrar un dato por la terminal se utiliza la instrucción

print(dato1, ..., sep=' ', end='\n', file=sys.stdout)

donde

  • dato1, ... son los datos a imprimir y pueden indicarse tantos como se quieran separados por comas.
  • sep establece el separador entre los datos, que por defecto es un espacio en blanco ' '.
  • end indica la cadena final de la impresión, que por defecto es un cambio de línea \n.
  • file indica la dirección del flujo de salida, que por defecto es la salida estándar sys.stdout.
1
2
3
4
5
6
print('Hola') # output Hola
name = 'Alf' 
print('Hola', name) # output Hola Alf
print('El valor de pi es', 3.1415) # output El valor de pi es 3.1415
print('Hola', name, sep='') # output HolaAlf
print('Hola', name, end='!\n') # output Hola Alf!