Descripción general del intercambio en Python

Existen varios lenguajes de programación que nos ayudan a aplicar la lógica y desarrollar las aplicaciones. Python es uno de esos lenguajes de programación y también uno de los lenguajes de programación más preferidos debido a su amplia gama de funciones incorporadas. Aunque tiene funciones predefinidas para casi toda la lógica compleja, uno puede definir sus propias funciones para desarrollar la aplicación personalizada. En esta sección, veremos cómo se pueden intercambiar dos variables usando el lenguaje de programación python.

¿Cómo intercambiar dos números en Python?

Para intercambiar dos variables, necesitaremos usar una variable temporal que nos ayudará almacenando los valores temporalmente. Para poder intercambiar los valores, primero necesitaremos los valores. Hay dos formas de poner los valores en la variable. Podemos asignar los valores o podemos tomar valores del usuario mientras se ejecuta el programa. Para asignar los valores podemos simplemente definir una variable y podemos inicializarla. Pero si necesitamos tomar la entrada del usuario, necesitaremos usar la función llamada entrada. La función de entrada nos permite tomar el valor del usuario para que pueda ser utilizado para su posterior procesamiento. A continuación se muestra el programa para intercambiar dos valores. Además, hemos adjuntado la imagen con la salida para que pueda tener una idea real de cómo será la salida cuando se ejecute el siguiente código.

# 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))

En el ejemplo anterior, hemos utilizado comentarios para informarle la razón detrás del conjunto particular de código. Hash (#) se utiliza para comentar en la línea. El compilador ignora todo lo escrito después del hashing hasta el final de la línea mientras compila el programa. Las siguientes dos líneas se utilizan para tomar la entrada de los usuarios para que los valores se puedan usar en el intercambio. Después de eso, se ha utilizado la función de impresión que sirve para imprimir o hacer eco de cualquier cosa en la pantalla. Más tarde, se aplicó la lógica para intercambiar los valores y, finalmente, se aplicaron los valores intercambiados. Al principio, hemos especificado los valores asignados a x e y para que sea visible que los valores han sido dados por el usuario y para garantizar que la variable esperada contenga los valores esperados. Una vez que se completa el intercambio de los valores, también hemos mostrado en la salida para asegurarnos de que los valores se hayan intercambiado.

¿Cómo intercambiar tres números en Python?

Esta sección de código es bastante similar a la de la sección anterior de código que estaba destinada a intercambiar dos números. En esta sección de código, veremos cómo se pueden intercambiar tres números usando la variable temporal. La forma de tomar el valor del usuario es similar a la del código anterior que es mediante el uso de la función de entrada. Más tarde, los valores se han mostrado utilizando la función de impresión.

Los valores intercambiados han sido tomados por el usuario y pueden ser de cualquier tipo de datos, ya que python puede asignar el tipo de datos a la variable dinámicamente mediante el análisis de la entrada del usuario. En otros lenguajes de programación, se supone que el desarrollador debe asignar el tipo de datos a la variable y la variable está obligada a mantener el valor de ese tipo de datos en particular solamente, pero no en el caso de python. Estos son algunos de los puntos a favor que proporciona Python para facilitar el trabajo con él.

# 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))

En este programa, hemos tomado la entrada del usuario. El usuario debe proporcionar tres entradas a las que se les asignarán las tres variables x, y y z. Los valores se utilizarán más tarde para intercambiarse entre las variables. En la lógica de intercambio, primero, el valor de x se ha almacenado temporalmente en la variable denominada temp_var. Entonces el valor de y se asigna a x y el valor de z se asigna a y. Por fin, el valor de temp_var que tenía el valor de x se asignó a z y de esta manera se intercambiaron los tres valores.

Cuando el programa se ejecute, mostrará todos los valores que se han asignado a diferentes variables para que podamos confirmar los valores que se han asignado a las variables. Una vez que se completa el intercambio después de aplicar la lógica de intercambio, lo hemos demostrado en la pantalla de salida para asegurarnos de que los valores se hayan intercambiado. En la imagen a continuación, el código mencionado anteriormente se ha ejecutado para que pueda ver lo que realmente da la salida cuando se compila este código. Los números 1, 2 y 3 escritos al comienzo de la pantalla de salida son en realidad la entrada que fue aceptada por el usuario y una vez que se recibió la entrada, se realizó la lógica para intercambiar los valores.

Conclusión

Python nos proporciona varias funciones incorporadas que simplemente pueden tomar la entrada de los usuarios y pueden dar la salida deseada. Pero cuando se trata de aprovechar python para desarrollar la aplicación real para cualquier organización, siempre se prefiere escribir los códigos de manera personalizada y es por eso que es importante desarrollar las habilidades relacionadas con la lógica. Esta sección le dará una idea sobre cómo se pueden intercambiar los dos valores. Usando el mismo programa también puede intercambiar otros valores. Por ejemplo, uno puede intercambiar el nombre y el apellido de cualquier usuario en la aplicación donde se requerirá.

Artículos recomendados

Esta es una guía para el intercambio en Python. Aquí discutimos cómo dos variables podrían intercambiarse usando el lenguaje de programación python. También puede consultar el siguiente artículo para obtener más información:

  1. Si otra declaración en Python
  2. Ventajas de Python
  3. Constructor en Python
  4. Intercambio en C # (implementación de código)
  5. Descripción general del intercambio en C
  6. Intercambio de números en Java
  7. Guía para el intercambio en C ++