sábado, 20 de diciembre de 2025

365 días de Python. Dia 4. Asignación múltiple

 ¡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

Python
>># 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í?

  1. 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".

  2. 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 llamado ValueError.

  3. 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):

Python
>># 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

Entradas recientes

365 Dias de Python. dia 9. Metodos avanzados de lista.

 ¡El Día 9 es para poner orden! Si el Día 8 fue sobre crear y modificar listas, hoy aprenderemos a gestionarlas como un profesional. Veremo...

Entradas Populares