Latest web development tutorials

Python intercambio de variables

Documento de Referencia de objetos Ejemplos python3

Los siguientes ejemplos son dos variables de entrada por un usuario, y el intercambio:

# -*- coding: UTF-8 -*-

# Filename : test.py
# author by : www.w3big.com

# 用户输入

x = input('输入 x 值: ')
y = input('输入 y 值: ')

# 创建临时变量,并交换
temp = x
x = y
y = temp

print('交换后 x 的值为: {}'.format(x))
print('交换后 y 的值为: {}'.format(y))

Ejecutar los resultados de la salida el código de seguridad:

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

El ejemplo anterior, hemos creado una temperatura variable temporal, la variable temporal, a continuación, asignar el valor de los valores Y y X son almacenados x, y, finalmente, la asignación temporal de una variable.

No utilice variables temporales

No podemos crear una variable temporal, con una forma muy elegante para el intercambio de variables:

x,y = y,x

Así que el ejemplo anterior puede ser modificado de la siguiente manera:

# -*- coding: UTF-8 -*-

# Filename : test.py
# author by : www.w3big.com

# 用户输入

x = input('输入 x 值: ')
y = input('输入 y 值: ')

# 不使用临时变量
x,y = y,x

print('交换后 x 的值为: {}'.format(x))
print('交换后 y 的值为: {}'.format(y))

Ejecutar los resultados de la salida el código de seguridad:

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

Documento de Referencia de objetos Ejemplos python3