¿Cuál es la diferencia entre las siguientes expresiones Python:múltiple orden de asignación y evaluación en Python
# First:
x,y = y,x+y
# Second:
x = y
y = x+y
Primera da resultados diferentes que Segunda.
por ejemplo,
Primero:
>>> x = 1
>>> y = 2
>>> x,y = y,x+y
>>> x
2
>>> y
3
Segundo:
>>> x = 1
>>> y = 2
>>> x = y
>>> y = x+y
>>> x
2
>>> y
4
y es 3 en Primera y 4 en Segunda
No es sorprendente. ¿Por qué esperabas que produjeran el mismo resultado? ¿Puedes explicar tu razonamiento? –
Acabo de editar mi pregunta ...: P fue mi culpa ... – rafuru
Eso no explica su razonamiento. ¿Puedes explicar por qué pensaste que podrían dar el mismo resultado? –