Latest web development tutorials

Python échange de variables

Document Object Reference Exemples python3

Les exemples qui suivent sont deux variables d'entrée par un utilisateur, et l'échange:

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

Exécuter les résultats de sortie de code ci-dessus:

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

L'exemple ci-dessus, nous avons créé une température variable temporaire, la variable temporaire, puis attribuez-lui la valeur des valeurs y et x sont stockées x, y, enfin température affectation à une variable.

Ne pas utiliser des variables temporaires

Nous ne pouvons pas créer une variable temporaire, avec une façon très élégante pour échanger des variables:

x,y = y,x

Ainsi, l'exemple ci-dessus serait modifié comme suit:

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

Exécuter les résultats de sortie de code ci-dessus:

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

Document Object Reference Exemples python3