Menu
Coddy logo textTech

Intercambio de variables

Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 3 de 78.

Intercambiar variables es una operación común en la que se intercambian los valores de dos variables. Python ofrece una forma sencilla y elegante de intercambiar variables sin necesidad de una variable temporal, a diferencia de muchos otros lenguajes de programación.

Método tradicional (usando una variable temporal):

a = 10
b = 20
temp = a
a = b
b = temp
print(a)  # Salida: 20
print(b)  # Salida: 10

Forma Pythonic (Asignación simultánea):

a = 10
b = 20
a, b = b, a
print(a)  # Salida: 20
print(b)  # Salida: 10

Al estilo Python, los valores de b y a se asignan simultáneamente a a y b, respectivamente. Este enfoque es más legible y no requiere ninguna variable adicional.

challenge icon

Desafío

Fácil

Escribe un programa en Python para intercambiar los valores de dos variables sin utilizar una variable temporal. Inicializa dos variables, x e y, con los valores 5 y 10 respectivamente. Intercambia sus valores y luego imprímelos.

Hoja de referencia

Python permite intercambiar variables utilizando la asignación simultánea sin necesidad de una variable temporal.

Método tradicional utilizando una variable temporal:

a = 10
b = 20
temp = a
a = b
b = temp

Forma pitónica utilizando la asignación simultánea:

a = 10
b = 20
a, b = b, a

El enfoque de asignación simultánea es más legible y no requiere variables adicionales.

Pruébalo tú mismo

# Inicializar las variables x e y



# Intercambiar los valores de x e y


# Imprimir los valores intercambiados
print(f"x: {x}")
print(f"y: {y}")
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Logic & Flow