
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 print
se tornou uma função. Tente usar:
print('Hello World')
Isso deve funcionar.
Responder3
Python 3 deixou print
de 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