¡Vamos con ello! El Día 4 de este reto nos enseña una de esas características que hacen que Python sea un lenguaje mucho más limpio y eficiente que otros: la Asignación Múltiple.
🐍 Día 4: Asignación Múltiple
En los días anteriores aprendimos a asignar un valor a una variable (una por línea). El objetivo de hoy es aprender a declarar y asignar valores a varias variables al mismo tiempo.
El Código del Reto
>># 1. Asignar diferentes valores a múltiples variables
>>a, b, c = 5, 10, 15
>>print("Valor de a:", a)
>>print("Valor de b:", b)
>>print("Valor de c:", c)
>># 2. Asignar el mismo valor a múltiples variables
>>x = y = z = "Python"
>>print(x, y, z)
💡 ¿Qué estamos aprendiendo aquí?
Sintaxis Compacta: Puedes inicializar muchas variables en una sola línea de código, lo cual es muy común en Python para mantener el código "limpio".
Correspondencia de Valores: Para que funcione la primera parte (
a, b, c = 5, 10, 15), debe haber exactamente el mismo número de variables a la izquierda que de valores a la derecha. Si pones 3 variables y 2 números, Python te dará un error llamadoValueError.Asignación Encadenada: En el segundo ejemplo (
x = y = z = "Python"), todas las variables apuntan al mismo dato en la memoria. Esto es útil para inicializar contadores o estados iniciales.
🚩 Un "Truco" Extra de Python
Gracias a la asignación múltiple, en Python puedes intercambiar los valores de dos variables sin necesidad de una tercera variable temporal (algo que es obligatorio en lenguajes como C o Java):
>># Intercambio rápido (Swap)
>>a, b = 1, 2
>>a, b = b, a # Ahora a vale 2 y b vale 1
¿Continuamos con el Día 5?
En el Día 5, el reto suele entrar en el terreno de las matemáticas con los Operadores Aritméticos (suma, división entera, módulo, etc.).
¿Te gustaría ver cómo funcionan estos operadores o tienes alguna duda sobre la asignación múltiple de hoy?
No hay comentarios.:
Publicar un comentario