Bonsoir à tous,
Je me suis mis au Python il y a quelques temps et je trouve que c'est un super langage, mais il y a quelque chose que je ne comprend vraiment pas avec sa façon de gérer un tableau à deux dimensions.
Testez ce code et vous comprendrez ce que je veux dire
Pourquoi les valeurs de test ne sont plus les même quand je reboucle dessus???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 test = 3 * [3 * [-1.0]] for i in range (3): for j in range (3): test[i][j] = i * j print("test[i][j] : " + str(test[i][j]) + " i : " + str(i) + " j : " + str(j) ) print("==============================") for i in range (3): for j in range (3): print("test[i][j] : " + str(test[i][j]) + " i : " + str(i) + " j : " + str(j) )
C'est l'incompréhension totale, je dois manquer quelque chose car pour moi dans n'importe quel langage de programmation, j'aurai eu exactement les deux même résultat affiché, hors ici ce n'est pas le cas...
Allé bonne soirée!
Andréas
Partager