
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 print
se ha convertido en una función. Intenta usar:
print('Hello World')
Eso debería funcionar.
Respuesta3
Python 3 ha pasado print
de 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