
Asignacion de valores multiples
Publicado por Harles (2 intervenciones) el 19/05/2022 05:32:53
En que consiste la asignacion de valores multiples, ya que tengo uno ejemplo sencillo de codigo, que no coincide con mi logica. por ejemplo
en este ejercicio
x, y, z = 5, 10, 8
x, y, z = z, y, x
print(x > z)
print((y - 5) == x) al ejecutar este codigo x seria igual a 8, y z seria igual a 5.
no entiendo el porque ya que anteriormente x seria igual a 8, ya que z=8, y z seria igual a x, teniendo el valor de 8 asignado. ose quedaria x=8 y z=5
pero resulta y pasa que si el ejercicio se hiciera de esta otra manera que parece igual, pero no lo es.
x, y, z = 5, 10, 8
x = z
y = y
z = x
print(x > z)
print((y - 5) == x) En este ejercicio al ejecutar el codigo x=8 y z=8, las dos variables si tendrian el mismo valor.
Me gustaria saber entonces cual es la diferencia cuando se asignan valores multiples y cuando no se usan valores multiples. ? por favor
en este ejercicio
x, y, z = 5, 10, 8
x, y, z = z, y, x
print(x > z)
print((y - 5) == x) al ejecutar este codigo x seria igual a 8, y z seria igual a 5.
no entiendo el porque ya que anteriormente x seria igual a 8, ya que z=8, y z seria igual a x, teniendo el valor de 8 asignado. ose quedaria x=8 y z=5
pero resulta y pasa que si el ejercicio se hiciera de esta otra manera que parece igual, pero no lo es.
x, y, z = 5, 10, 8
x = z
y = y
z = x
print(x > z)
print((y - 5) == x) En este ejercicio al ejecutar el codigo x=8 y z=8, las dos variables si tendrian el mismo valor.
Me gustaria saber entonces cual es la diferencia cuando se asignan valores multiples y cuando no se usan valores multiples. ? por favor
Valora esta pregunta


0