Latest web development tutorials

troca variável Python

Document Object Reference Exemplos Python3

Os exemplos a seguir são duas variáveis ​​de entrada por um usuário e, em troca:

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

Executar os resultados de saída do código acima:

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

O exemplo acima, criamos uma temperatura variável temporária, a variável temp, em seguida, atribuir o valor de valores Y e X são armazenados x, y, finalmente, a atribuição temp para uma variável.

Não use variáveis ​​temporárias

Não podemos criar uma variável temporária, com uma maneira muito elegante para a troca de variáveis:

x,y = y,x

Assim, o exemplo acima deve ser modificada da seguinte forma:

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

Executar os resultados de saída do código acima:

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

Document Object Reference Exemplos Python3