Articles

Python: Imprimir sin nueva línea

En este artículo, examinaremos cómo imprimir una cadena sin un carácter de nueva línea utilizando Python.

En Python, la función incorporada print se utiliza para imprimir contenido a la salida estándar, que suele ser la consola. Por defecto, la función print añade un carácter de nueva línea al final del contenido impreso, por lo que la siguiente salida del programa se produce en la siguiente línea.

Intenta ejecutar este código para ver un ejemplo:

print('Banana')print('pudding.')

Salida:

Bananapudding.

Como era de esperar, la salida de cada sentencia print se muestra en su propia línea.

Sin embargo, en algunos casos podemos querer mostrar varias cadenas en la misma línea utilizando declaraciones print separadas. Hay algunas formas de evitar que Python añada el carácter de nueva línea cuando se utiliza la función print, dependiendo de si estamos utilizando Python 2.x o Python 3.x.

Por ejemplo, este tipo de funcionalidad es útil para cuando estamos desarrollando un REPL o cualquier aplicación de línea de comandos que toma la entrada del usuario, y no queremos que el prompt y el texto de entrada estén en diferentes líneas.

Para Python 2.x, podemos simplemente añadir una coma después de la llamada a la función print, que terminará la cadena impresa con un espacio en lugar de un carácter de nueva línea:

print('Banana'),print('pudding.')

Salida:

Banana pudding.

En Python 3.x, podemos utilizar el argumento de la palabra clave end en el método print para especificar el carácter de terminación de la cadena impresa:

print('Banana', end=' ')print('pudding.')

Salida:

Banana pudding.

Así que en este caso se utiliza un espacio como carácter de «terminación», lo que da como resultado que las cadenas impresas estén en la misma línea y sólo separadas por un único espacio.

Acerca del autor

Este artículo fue escrito por Jacob Stopak, un consultor y desarrollador de software con una pasión por ayudar a otros a mejorar sus vidas a través del código. Jacob es el creador de Code Card – una herramienta conveniente para que los desarrolladores busquen, copien y peguen fragmentos de código comunes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *