Let's say you have a bunch of print statements.
Code
print("Pylenin")
print("loves")
print("Python")
The output will look like below.
Output
Pylenin
loves
Python
However, if you want to print over and over the same line in Python, you have to use the carriage return \r
symbol with the end
argument.
Code
print("Pylenin", end="\r")
print("loves", end="\r")
print("Python")
Output
Pythonn
Even though the first 2 print statements are executed, the carriage return makes the next stdout line start at the beginning of the current line.
Also, carriage return will only replace the number of characters contained in the print statement. That is the reason, you have an extra n at the end.
This is one of the applications of print in Python. If you are curious to know more, check out my blog on the various aspects of printing in Python.
Top comments (0)