Visão geral da troca em Python

Existem várias linguagens de programação que nos ajudam a aplicar a lógica e desenvolver os aplicativos. O Python é uma dessas linguagens de programação e também uma das linguagens de programação mais preferidas devido à sua vasta gama de funções embutidas. Embora tenha funções predefinidas para quase toda a lógica complexa, é possível definir suas próprias funções para desenvolver o aplicativo customizado. Nesta seção, veremos como duas variáveis ​​podem ser trocadas usando a linguagem de programação python.

Como trocar dois números em Python?

Para trocar duas variáveis, precisaremos usar uma variável temporária que nos ajudará a armazenar os valores temporariamente. Para que possamos trocar os valores, precisaremos primeiro dos valores. Existem duas maneiras de colocar os valores na variável. Podemos atribuir os valores ou podemos obter valores do usuário enquanto o programa é executado. Para atribuir os valores, podemos simplesmente definir uma variável e inicializá-la. Mas se precisarmos receber a entrada do usuário, precisaremos usar a função chamada input. A função de entrada nos permite tirar o valor do usuário para que ele possa ser usado para processamento adicional. Abaixo está o programa para trocar dois valores. Além disso, anexamos a imagem à saída, para que você possa ter uma idéia real de como será a saída quando o código abaixo for executado.

# taking values from the user
x = input()
y = input()
print('The value of x is ()'.format(x))
print('The value of y is ()'.format(y))
# swapping the values
temp_var = x
x = y
y = temp_var
print('The value of x after swapping is ()'.format(x))
print('The value of y after swapping is ()'.format(y))

No exemplo acima, usamos comentários para informá-lo do motivo por trás do conjunto de códigos específico. Hash (#) é usado para comentar na linha. Qualquer coisa escrita após o hash até o final da linha é ignorada pelo compilador durante a compilação do programa. As próximas duas linhas são usadas para receber a entrada dos usuários para que os valores possam ser usados ​​na troca. Depois disso, foi utilizada a função de impressão que serve para fins de impressão ou eco de qualquer coisa na tela. Posteriormente, a lógica para trocar os valores foi aplicada e, eventualmente, os valores trocados foram aplicados. No início, especificamos os valores atribuídos a x e y para que seja visível que valores foram fornecidos pelo usuário e para garantir que a variável esperada esteja mantendo os valores esperados. Depois que a troca dos valores estiver concluída, mostramos também na saída para garantir que os valores foram trocados.

Como trocar três números em Python?

Esta seção do código é bastante semelhante à da seção anterior do código que pretendia trocar dois números. Nesta seção do código, veremos como três números podem ser trocados usando a variável temporária. A maneira de obter o valor do usuário é semelhante à do código anterior, usando a função de entrada. Posteriormente, os valores foram exibidos usando a função de impressão.

Os valores trocados foram tomados pelo usuário e podem ser de qualquer tipo de dados, pois o python pode atribuir o tipo de dados à variável dinamicamente, analisando a entrada do usuário. Em outras linguagens de programação, o desenvolvedor deve atribuir o tipo de dados à variável, e a variável fica vinculada apenas ao valor desse tipo de dados específico, mas não é o caso do python. Estes são alguns dos pontos positivos que o python fornece para facilitar o trabalho com ele.

# taking values from the user
x = input()
y = input()
z = input()
print('The value of x is ()'.format(x))
print('The value of y is ()'.format(y))
print('The value of z is ()'.format(z))
# swapping the values
temp_var = x
x = y
y = z
z = temp_var
print('The value of x after swapping is ()'.format(x))
print('The value of y after swapping is ()'.format(y))
print('The value of z after swapping is ()'.format(z))

Neste programa, recebemos a entrada do usuário. O usuário deve fornecer três entradas às quais serão atribuídas as três variáveis ​​x, ye z. Os valores serão usados ​​posteriormente para serem trocados entre as variáveis. Na lógica de troca, primeiro, o valor de x foi temporariamente armazenado na variável denominada temp_var. Em seguida, o valor de y é atribuído a x e o valor de z é atribuído a y. Por fim, o valor de temp_var que estava tendo o valor de x foi atribuído a z e, dessa maneira, todos os três valores foram trocados.

Quando o programa é executado, ele mostra todos os valores que foram atribuídos a diferentes variáveis, para que possamos confirmar os valores que foram atribuídos às variáveis. Depois que a troca é concluída após a aplicação da lógica de troca, mostramos isso na tela de saída para garantir que os valores foram trocados. Na imagem abaixo, o código acima mencionado foi executado para que você possa ver o que realmente fornece a saída quando esse código é compilado. Os números 1, 2 e 3 escritos no início da tela de saída são na verdade a entrada que foi aceita pelo usuário e uma vez que a entrada foi recebida, a lógica foi realizada para trocar os valores.

Conclusão

O Python nos fornece várias funções embutidas que podem simplesmente receber a entrada dos usuários e fornecer a saída desejada. Mas quando se trata de alavancar o python para desenvolver o aplicativo real para qualquer organização, é sempre preferível escrever os códigos de maneira personalizada e é por isso que é importante desenvolver as habilidades relacionadas à lógica. Esta seção lhe dará uma idéia sobre como os dois valores podem ser trocados. Usando o mesmo programa, você também pode trocar outros valores. Por exemplo, pode-se trocar o nome e o sobrenome de qualquer usuário no aplicativo em que será necessário.

Artigos recomendados

Este é um guia para trocar em Python. Aqui discutimos como duas variáveis ​​podem ser trocadas usando a linguagem de programação python. Você também pode consultar o seguinte artigo para saber mais -

  1. Instrução If Else em Python
  2. Vantagens do Python
  3. Construtor em Python
  4. Trocando em C # (implementação de código)
  5. Visão geral da troca em C
  6. Troca de números em Java
  7. Guia de Troca em C ++