In Python 3, the print() function includes a built-in parameter called end . By default, end is set to "\n" , but you can override it with any string, including an empty one. print("Hello", end="") print("World") # Output: HelloWorld Use code with caution. To print with a space instead of a newline:
print("A", end=""); print("B") # AB
For developers coming from C or C++, or those needing higher performance, the sys module offers a more direct approach. The sys.stdout.write() function writes a string exactly as provided, without adding any extra characters. python print no newline
By default, print() ends with a newline ( \n ). Changing this to an empty string ( "" ) or a space ( " " ) keeps the output on the same line. Method 1: The end Parameter (Recommended) This is the standard approach for Python 3.x.
print("Hello", end) # TypeError
To print without a newline in Python, use the end keyword argument in the print() function.
import time
print("Hello", end="") print("World")