Python: Imprimir sin nueva línea

En este artículo, examinaremos cómo imprimir una cadena sin un carácter de nueva línea usando Python. En Python, la función de impresión incorporada se usa para imprimir contenido...

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

En Python, la función imprimir integrada se utiliza para imprimir contenido en la salida estándar, que suele ser la consola. De forma predeterminada, la función de impresión agrega 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:

1
2
print('Banana')
print('pudding.')

Producción:

1
2
Banana
pudding.

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

Sin embargo, en algunos casos, es posible que deseemos generar múltiples cadenas en la misma línea usando declaraciones de impresión separadas. Hay algunas formas de evitar que Python agregue el carácter de nueva línea al usar la función imprimir, dependiendo de si estamos usando Python 2.x o Python 3.x.

Por ejemplo, este tipo de funcionalidad es útil cuando está desarrollando un REPL o cualquier aplicación de línea de comandos que recibe información del usuario, y no desea que el mensaje y el texto de entrada estén en líneas diferentes.

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

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

Producción:

1
Banana pudding.

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

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

Producción:

1
Banana pudding.

Entonces, en este caso, se usa un espacio como el carácter "terminación", lo que da como resultado que las cadenas impresas estén en la misma línea y solo separadas por un solo espacio.

Sobre el autor

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

Licensed under CC BY-NC-SA 4.0