2013-02-11 2 views
-4

j'ai essayé ce simple programme Python:dans le programme python

 
x == 3 
print x 

mais je reçois cette erreur:

 
Traceback (most recent call last): 
    File "", line 1, in 
NameError: name 'x' is not defined 

Pourquoi?

+5

'x == 3' ->' x = 3'. –

+1

Vous comparez x avec x == 3 ne le déclarant pas. Essayez x = 3 – BorrajaX

+2

@Phil Frost: Votre compte a-t-il été piraté? http://stackoverflow.com/users/1574959/phil-frost?tab=answers&sort=votes – BorrajaX

Répondre

4

== est à titre de comparaison, pas d'affectation. Vous demandez si x est égal à 3, mais n'avez pas dit à Python ce que x est encore.

Vous voulez ceci:

x = 3 
print x