In Python 2.x, to continue a line with print
, end the print
statement with a comma. It will automatically add a space.
print "Hello,",
print "World!"
# Hello, World!
In Python 3.x, the print
function has an optional end
parameter that is what it prints at the end of the given string. By default it's a newline character, so equivalent to this:
print("Hello, ", end="\n")
print("World!")
# Hello,
# World!
But you could pass in other strings
print("Hello, ", end="")
print("World!")
# Hello, World!
print("Hello, ", end="<br>")
print("World!")
# Hello, <br>World!
print("Hello, ", end="BREAK")
print("World!")
# Hello, BREAKWorld!
If you want more control over the output, you can use sys.stdout.write
:
import sys
sys.stdout.write("Hello, ")
sys.stdout.write("World!")
# Hello, World!