Python Intercambio de variables
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 的值为: 1Otras extensiones
Ejemplo de Python3