Python Language Imprimir una cadena sin una nueva línea al final


Ejemplo

Python 2.x 2.3

En Python 2.x, para continuar una línea con la print , finalice la declaración de print con una coma. Se agregará automáticamente un espacio.

print "Hello,",
print "World!"
# Hello, World!
Python 3.x 3.0

En Python 3.x, la función de print tiene un parámetro end opcional que es lo que se imprime al final de la cadena dada. Por defecto es un carácter de nueva línea, por lo que es equivalente a esto:

print("Hello, ", end="\n")
print("World!")
# Hello, 
# World!

Pero podrías pasar en otras cuerdas.

print("Hello, ", end="")
print("World!")
# Hello, World!

print("Hello, ", end="<br>")
print("World!")
# Hello, <br>World!

print("Hello, ", end="BREAK")
print("World!")
# Hello, BREAKWorld!

Si desea más control sobre la salida, puede usar sys.stdout.write :

import sys

sys.stdout.write("Hello, ")
sys.stdout.write("World!")
# Hello, World!