Programa Python para trocar duas variáveis

Neste exemplo, você aprenderá a trocar duas variáveis ​​usando uma variável temporária e, sem usar uma variável temporária.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:

  • Tipos de dados Python
  • Entrada, saída e importação do Python
  • Operadores Python

Código-fonte: usando uma variável temporária

 # Python program to swap two variables x = 5 y = 10 # To take inputs from the user #x = input('Enter value of x: ') #y = input('Enter value of y: ') # create a temporary variable and swap the values temp = x x = y y = temp print('The value of x after swapping: ()'.format(x)) print('The value of y after swapping: ()'.format(y)) 

Resultado

 O valor de x após a troca: 10 O valor de y após a troca: 5 

Neste programa, usamos a variável temp para manter o valor de x temporariamente. Em seguida, colocamos o valor de y em xe, posteriormente, a temperatura em y. Desta forma, os valores são trocados.

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

Em Python, existe uma construção simples para trocar variáveis. O código a seguir faz o mesmo que o anterior, mas sem o uso de qualquer variável temporária.

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

Se as variáveis ​​forem ambos números, podemos usar operações aritméticas para fazer o mesmo. Pode não parecer intuitivo à primeira vista. Mas se você pensar sobre isso, é muito fácil descobrir. 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 XOR

Este algoritmo funciona apenas para inteiros

 x = x y y = x y x = x y 

Artigos interessantes...