Velvet Star Monitor

Standout celebrity highlights with iconic style.

general

Python 3 error when running the print command

Writer Matthew Harrington

All I wrote in the interpreter was as follows:

>>> print "Hello, World!" File "<stdin>", line 1 print "Hello, World!" ^
SyntaxError: invalid syntax

How did I even get an error? All I tried to do was run a print command.

2

4 Answers

In Python3 print is a function:

print("Hello, World!")

Check:

3

One of the major changes in Python 3 is that print has become a function. Try using:

print('Hello World')

That should work.

Python 3 has changed print from being a statement to being a function. This is how you print "hello world" in Python 3:

print("Hello world")

I recommend taking a look at What's new in Python 3, this issue is the first one mentioned on the list.

I also recommend asking any programming questions on StackOverflow, in my experience, they are welcoming to beginners.

Some of the other answers have already covered this, but you should do print("Hello World") instead. The reason why it's been changed in python 3 is to allow keyword arguments such as end (to change the default newline end`) among others.

Example:

print("Hello World", end="") # will print an empty character at the end, not a newline

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy