La asignación múltiple es la acción de asignar de una vez varios valores a varias variables. Esto está permitido en Python.
En Python, podemos realizar lo siguiente, una declaración e iniciación a varias variables en la misma línea:
a, b, c = 10, 50, 75
print(a)
print(b)
print(c)
Los valores que se asignan corresponderán al nombre de variable que esté en el mismo orden. Por ejemplo, el primer valor (10) se corresponde con la variable "a", el segundo (25) con la "b" y el tercero (75) con la "c".
Resultado en la consola
10
50
75
Errores con la asignación múltiple en Python
Puede que sea de lógica pensar que esto va a funcionar, asignar el valor 10 a estas 3 variables.
a, b, c = 10
Error en la consola
TypeError: cannot unpack non-iterable int object
Sin embargo, nos da un TypeError. En Python, no se puede asignar un solo valor a múltiples variables de esta forma.
Una forma de conseguirlo es esta:
a = b = c = 10
print(a)
print(b)
print(c)
Resultado en la consola
10
10
10
No te pierdas todo el contenido de este curso y más cosas sobre Python.
Muy bueno
¡Muchas gracias!