Menu
Coddy logo textTech

Échange de variables

Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 3 sur 78.

L'échange de variables est une opération courante où les valeurs de deux variables sont échangées. Python offre un moyen simple et élégant d'échanger des variables sans avoir besoin d'une variable temporaire, contrairement à de nombreux autres langages de programmation.

Méthode traditionnelle (utilisation d'une variable temporaire) :

a = 10
b = 20
temp = a
a = b
b = temp
print(a)  # Résultat : 20
print(b)  # Résultat : 10

Approche Pythonique (Affectation simultanée) :

a = 10
b = 20
a, b = b, a
print(a)  # Sortie : 20
print(b)  # Sortie : 10

De manière Pythonique, les valeurs de b et a sont simultanément assignées à a et b, respectivement. Cette approche est plus lisible et ne nécessite aucune variable supplémentaire.

challenge icon

Défi

Facile

Écrivez un programme Python pour échanger les valeurs de deux variables sans utiliser de variable temporaire. Initialisez deux variables, x et y, avec les valeurs 5 et 10 respectivement. Échangez leurs valeurs puis affichez-les.

Aide-mémoire

Python permet d'échanger des variables en utilisant l'affectation simultanée sans avoir besoin d'une variable temporaire.

Méthode traditionnelle utilisant une variable temporaire :

a = 10
b = 20
temp = a
a = b
b = temp

La manière "Pythonic" utilisant l'affectation simultanée :

a = 10
b = 20
a, b = b, a

L'approche par affectation simultanée est plus lisible et ne nécessite pas de variables supplémentaires.

Essayez vous-même

# Initialiser les variables x et y



# Échanger les valeurs de x et y


# Afficher les valeurs échangées
print(f"x: {x}")
print(f"y: {y}")
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logic & Flow