bonjour, bonsoir à toutes et tous.
je suis un débutant sous python, et je suis actuellement un tutos pour python 2.6

dans ce tutos il y a pleins d'exercice cependant l'un deux (en fait c'est pas vraiment le seul) me pose problème. En fait pour etre exact il a soulevé une interrogation que je n'arrive pas a comprendre.

voici mon probleme:
je travaille sur une liste et je desire comparer les valeurs. je me suis heurté à un résultat un peu étrange pour moi.
voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
i=1
liste = [1,2,3]
x=liste[i]
y=liste[2]
 
print "i= ",i
print "x= ",x
print "y= ",y
 
if x>y:
    print "ok"
else:
    i=i+1
    print x
ce qui m'intrigue c'est que x (qui selon moi doit dependre de i) devrait etre egale a 3 au lieu de 2. pourriez vous m'indiquer ou je fais mon erreur. bien sur mon souci est resolu si je remplace les variables x par liste[i] dans les print mais bon...

merci de votre aide, et n'hesitez pas si je n'ai pas ete clair.