Erro do Python 3 ao executar o comando print

Erro do Python 3 ao executar o comando print

Tudo o que escrevi no intérprete foi o seguinte:

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

Como eu recebi um erro? Tudo que tentei fazer foi executar um comando de impressão.

Responder1

Em Python3 print é uma função:

print("Hello, World!")

Verificar: http://docs.python.org/release/3.0.1/whatsnew/3.0.html

Responder2

Uma das principais mudanças no Python 3 é que ele printse tornou uma função. Tente usar:

print('Hello World')

Isso deve funcionar.

Responder3

Python 3 deixou printde ser uma instrução para ser uma função. É assim que você imprime “hello world” em Python 3:

print("Hello world")

Eu recomendo dar uma olhadaO que há de novo em Python 3, esse problema é o primeiro mencionado na lista.

Também recomendo fazer qualquer pergunta de programação no StackOverflow; na minha experiência, eles são bem-vindos para iniciantes.

Responder4

Algumas das outras respostas já abordaram isso, mas você deveria fazê- print("Hello World")lo. A razão pela qual tem sidomudadoem python 3 é permitir argumentos de palavras-chave como end(para alterar o final da nova linha padrão`) entre outros.

Exemplo:

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

informação relacionada