Échange de variables en Python

Exemples Python3

L'exemple suivant récupère deux variables saisies par l'utilisateur et les échange :

Exemples

# -*- coding: UTF-8 -*- # Nom du fichier : test.py # auteur : www.example.com # Saisie utilisateur x = input('Saisissez la valeur de x :') y = input('Saisissez la valeur de y :') # Créer une variable temporaire et permuter temp = x x = y y = temp print('Après l'échange, la valeur de x est : {}'.format(x)) print('Après l'échange, la valeur de y est : {}'.format(y))

L'exécution du code ci-dessus produit la sortie suivante :

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

Dans l'exemple ci-dessus, nous avons créé une variable temporaire temp, stocké la valeur de x dans temp, puis affecté la valeur de y à x, et enfin affecté temp à y.

Sans utiliser de variable temporaire

Nous pouvons également échanger les variables sans créer de variable temporaire, en utilisant une approche très élégante :

x,y = y,x

Ainsi, l'exemple ci-dessus peut être modifié comme suit :

Exemple

# -*- coding: UTF-8 -*- # Nom du fichier : test.py # auteur : www.example.com # Saisie utilisateur x = input('Saisissez la valeur de x :') y = input('Entrez la valeur pour y :') # Sans utiliser de variable temporaire x,y = y,x print('Après l'échange, la valeur de x est : {}'.format(x)) print('Après l'échange, la valeur de y est : {}'.format(y))

L'exécution du code ci-dessus produit la sortie suivante :

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

Exemples Python3

Autres extensions