Python Intercambio de variables

Document 对象参考手册Ejemplo de Python3

El siguiente ejemplo recibe dos variables del usuario y las intercambia:

Ejemplo

# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.example.com # Entrada del usuario x = input('Ingresa el valor de x:') y = input('Ingresa el valor de y:') # Crear variable temporal e intercambiar temp = x x = y y = temp print('El valor de x después del intercambio es: {}'.format(x)) print('El valor de y después del intercambio es: {}'.format(y))

El resultado de ejecutar el código anterior es:

输入 x 值: 2
输入 y 值: 3
交换后 x 的值为: 3
交换后 y 的值为: 2

En el ejemplo anterior, creamos la variable temporal temp, almacenamos el valor de x en la variable temp, luego asignamos el valor de y a x, y finalmente asignamos temp a la variable y.

Sin usar variable temporal

También podemos intercambiar variables de una manera muy elegante sin crear una variable temporal:

x,y = y,x

Por lo tanto, el ejemplo anterior se puede modificar a:

Ejemplo

# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.example.com # Entrada del usuario x = input('Ingresa el valor de x:') y = input('Ingresa el valor de y:') # Sin usar variable temporal x,y = y,x print('El valor de x después del intercambio es: {}'.format(x)) print('El valor de y después del intercambio es: {}'.format(y))

El resultado de ejecutar el código anterior es:

输入 x 值: 1
输入 y 值: 2
交换后 x 的值为: 2
交换后 y 的值为: 1

Document 对象参考手册Ejemplo de Python3

Otras extensiones