How to print to the Screen using Python?

The basic way to do output to screen is to use the print statement.

>>> print 'Hello, world'
Hello, world

To print multiple things on the same line separated by spaces, use commas between them. For example:

>>> print 'Hello,', 'World'
Hello, World

While neither string contained a space, a space was added by the print statement because of the comma between the two objects. Arbitrary data types can also be printed using the same print statement, For example:

>>> import os
>>> print 1,0xff,0777,(1+5j),-0.999,map,sys
1 255 511 (1+5j) -0.999 <module 'os' (built-in)>

Objects can be printed on the same line without needing to be on the same line if one puts a comma at the end of a print statement:

>>> for i in range(10):
...    print i,
0 1 2 3 4 5 6 7 8 9

To end the printed line with a newline, add a print statement without any objects.

for i in range(10):
    print i,
for i in range(10,20):
    print i,

The output will be:

0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19

If the bare print statement were not present, the ouput would be on a single line.

In Python 3, all print statements arguments need to be surrounded by parenthesis. For example,

>>> print("Hello", "world")
Hello world