English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do Python

Controle de fluxo do Python

Funções do Python

Tipos de Dados do Python

Operações de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual do Python

Programas de troca de duas variáveis do Python

Manual completo de exemplos do Python

Neste exemplo, você aprenderá a trocar duas variáveis usando variável temporária (sem usar variável temporária).

Para entender este exemplo, você deve entender o seguinteProgramação PythonTema:

Código-fonte: Usando variável temporária

# Programas de troca de duas variáveis do Python
x = 5
y = 10
# Aceita a entrada do usuário
#x = input('Insira o valor de x: ')
#y = input('Insira o valor de y: ')
# Cria uma variável temporária e troca os valores
temp = x
x = y
y = temp
print('Valor de x após a troca: {}'.format(x))
print('Valor de y após a troca: {}'.format(y))

Resultados de saída

Valor de x após a troca: 10
Valor de y após a troca: 5

Neste programa, usamos a variável temp para armazenar temporariamente o valor de x. Em seguida, colocamos o valor de y em x e, em seguida, colocamos o valor de temp em y. Dessa forma, podemos trocar os valores.

Código-fonte: Sem usar variável temporária

No Python, há uma estrutura simples para trocar variáveis. O seguinte código é o mesmo que o acima, mas sem usar nenhuma variável temporária.

x = 5
y = 10
x, y = y, x
print("x =", x)
print("y =", y)

Se todas as variáveis forem números, podem ser executadas operações aritméticas para realizar a mesma operação. A princípio pode não parecer intuitivo. Mas, se você considerar, é fácil entender. Aqui estão alguns exemplos

Adição e subtração

x = x + y
y = x - y
x = x - y

Multiplicação e divisão

x = x * y
y = x / y
x = x / y

Troca de XOR

Este algoritmo é aplicável apenas a inteiros

x = x ^ y
y = x ^ y
x = x ^ y

Manual completo de exemplos do Python