web-dev-qa-db-fra.com

Python 3 lors de l'exécution de la commande d'impression

Tout ce que j'ai écrit dans l'interprète était le suivant:

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

Comment ai-je même pu obtenir une erreur? Tout ce que j'ai essayé de faire était d'exécuter une commande d'impression.

3
Switchkick

En Python3, l'impression est une fonction:

print("Hello, World!")

Vérifiez: http://docs.python.org/release/3.0.1/whatsnew/3.0.html

12
João Pinto

L'un des changements majeurs dans Python 3 est que print est devenu une fonction. Essayez d'utiliser:

print('Hello World')

Cela devrait fonctionner.

3
Seth

Python 3 a changé print d'être une instruction en une fonction. Voici comment imprimer "bonjour le monde" en Python 3:

print("Hello world")

Je recommande de jeter un œil à Quoi de neuf dans Python , ce problème est le premier mentionné sur la liste.

Je recommande également de poser des questions de programmation sur StackOverflow, d'après mon expérience, ils sont accueillants pour les débutants.

3
Flimm