Menu
CoddyTech

Affectations multiples

Fait partie de la section Logique et flux du Journey Python de Coddy. Leçon 2 sur 78.

En Python, tu peux affecter des valeurs à plusieurs variables sur une seule ligne. Cette fonctionnalité peut rendre ton code plus concis et plus lisible. Voyons comment utiliser efficacement l’affectation de plusieurs variables.Affectations multiples simples :
a, b, c = 1, 2, 3
print(a)  # Sortie : 1
print(b)  # Sortie : 2
print(c)  # Sortie : 3
Attribuer la même valeur à plusieurs variables :
x = y = z = 10
print(x)  # Sortie : 10
print(y)  # Sortie : 10
print(z)  # Sortie : 10
Attribuer des valeurs à partir d’une liste (décomposition) :
numbers = [4, 5, 6]
a, b, c = numbers
print(a)  # Affichage : 4
print(b)  # Affichage : 5
print(c)  # Affichage : 6

Le nombre de variables doit correspondre au nombre de valeurs. Sinon, Python déclenche une ValueError :
x, y = [1, 2, 3]  # ValueError: trop de valeurs à déballer
challenge icon

Défi

Facile

Écris un programme Python qui effectue les tâches suivantes :

  1. Attribue des valeurs à trois variables name, age et city sur une seule ligne. Définis name à "Alice", age à 30 et city à "New York".
  2. Attribue la valeur 100 à trois variables x, y et z sur une seule ligne.
  3. Crée une liste nommée colors contenant les valeurs "red", "green" et "blue". Attribue ces valeurs à trois variables color1, color2 et color3 sur une seule ligne.

Essayez vous-même

# Attribuez des valeurs à name, age et city


# Attribuez 100 à x, y et z


# Créez une liste de couleurs et attribuez ses éléments à color1, color2 et color3
colors = ["red", "green", "blue"]


# Ne modifiez pas le code ci-dessous
print(f"Name: {name}, Age: {age}, City: {city}")
print(f"x: {x}, y: {y}, z: {z}")
print(f"Colors: {color1}, {color2}, {color3}")
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 Logique et flux

Entraînez-vous par vous-même : Compilateur Python en ligne