Error de Python 3 al ejecutar el comando de impresión

Error de Python 3 al ejecutar el comando de impresión

Todo lo que escribí en el intérprete fue lo siguiente:

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

¿Cómo es que recibí un error? Todo lo que intenté hacer fue ejecutar un comando de impresión.

Respuesta1

En Python3 imprimir es una función:

print("Hello, World!")

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

Respuesta2

Uno de los principales cambios en Python 3 es que printse ha convertido en una función. Intenta usar:

print('Hello World')

Eso debería funcionar.

Respuesta3

Python 3 ha pasado printde ser una declaración a ser una función. Así es como se imprime "hola mundo" en Python 3:

print("Hello world")

Recomiendo echarle un vistazo¿Qué hay de nuevo en Python 3?, este problema es el primero que se menciona en la lista.

También recomiendo hacer cualquier pregunta sobre programación en StackOverflow; en mi experiencia, son bienvenidos para principiantes.

Respuesta4

Algunas de las otras respuestas ya han cubierto esto, pero usted debería hacerlo print("Hello World")en su lugar. La razón por la que ha sidocambióen Python 3 es permitir argumentos de palabras clave como end(para cambiar el final de nueva línea predeterminado), entre otros.

Ejemplo:

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

información relacionada