Bonjour, j'effectue des codes variés et j'ai fait fasse à un incompréhension par rapport à un résultat que j'ai obtenu.
J'ai écrit un code simple qui permet de rendre compte du phénomène ( python 3.4 ) :
le résultat du script sera :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 def test(x): y = x y[0] = 1 return x print( test( [0,0] ) )
La valeur de x a été changé alors que jamais je ne lui affecte une nouvelle valeur. Cela veut-il dire que l'affection de variable avec = soit une subtilité, que y et x soient, exactement les mêmes variables ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part [1,0]
J'attends votre réponse. Merci d'avance![]()
Partager