Menu
Coddy logo textTech

Troca de Variáveis

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 3 de 78.

Trocar variáveis é uma operação comum onde os valores de duas variáveis são trocados. O Python oferece uma maneira simples e elegante de trocar variáveis sem a necessidade de uma variável temporária, ao contrário de muitas outras linguagens de programação.

Método Tradicional (Usando uma Variável Temporária):

a = 10
b = 20
temp = a
a = b
b = temp
print(a)  # Saída: 20
print(b)  # Saída: 10

Maneira Pythonica (Atribuição Simultânea):

a = 10
b = 20
a, b = b, a
print(a)  # Saída: 20
print(b)  # Saída: 10

No estilo Pythonic, os valores de b e a são atribuídos simultaneamente a a e b, respectivamente. Esta abordagem é mais legível e não requer nenhuma variável adicional.

challenge icon

Desafio

Fácil

Escreva um programa em Python para trocar os valores de duas variáveis sem usar uma variável temporária. Inicialize duas variáveis, x e y, com os valores 5 e 10 respectivamente. Troque seus valores e depois imprima-os.

Folha de consulta

O Python permite a troca de variáveis usando atribuição simultânea sem a necessidade de uma variável temporária.

Método tradicional usando uma variável temporária:

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

Maneira "pythônica" usando atribuição simultânea:

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

A abordagem de atribuição simultânea é mais legível e não requer variáveis adicionais.

Experimente você mesmo

# Inicializa as variáveis x e y



# Troca os valores de x e y


# Imprime os valores trocados
print(f"x: {x}")
print(f"y: {y}")
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Logic & Flow