Affectations multiples
Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 2 sur 78.
En Python, vous pouvez affecter des valeurs à plusieurs variables sur une seule ligne. Cette fonctionnalité peut rendre votre code plus concis et lisible. Explorons comment utiliser efficacement les affectations de variables multiples.
Assignations multiples de base :
a, b, c = 1, 2, 3
print(a) # Sortie : 1
print(b) # Sortie : 2
print(c) # Sortie : 3Assignation de la même valeur à plusieurs variables :
x = y = z = 10
print(x) # Résultat : 10
print(y) # Résultat : 10
print(z) # Résultat : 10Assignation de valeurs à partir d'une liste :
numbers = [4, 5, 6]
a, b, c = numbers
print(a) # Résultat : 4
print(b) # Résultat : 5
print(c) # Résultat : 6Défi
FacileÉcrivez un programme Python qui effectue les tâches suivantes :
- Assignez des valeurs à trois variables
name,ageetcitysur une seule ligne. Définisseznamesur"Alice",agesur30etcitysur"New York". - Assignez la valeur
100à trois variablesx,yetzsur une seule ligne. - Créez une liste nommée
colorscontenant les valeurs"red","green"et"blue". Assignez ces valeurs à trois variablescolor1,color2etcolor3sur une seule ligne.
Aide-mémoire
Vous pouvez affecter des valeurs à plusieurs variables sur une seule ligne :
a, b, c = 1, 2, 3Affecter la même valeur à plusieurs variables :
x = y = z = 10Affecter des valeurs à partir d'une liste :
numbers = [4, 5, 6]
a, b, c = numbersEssayez vous-même
# Assigner des valeurs à name, age et city
# Assigner 100 à x, y et z
# Créer une liste de couleurs et les assigner à color1, color2 et color3
colors = ["red", "green", "blue"]
# Ne pas modifier 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}")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
1Exploration des variables
ConstantesAffectations multiplesÉchange de variablesVariables de substitutionArrondir des nombresCasting de listes4Application de carnet de contacts
Afficher le menuAjouter un contact7Ensembles Partie 2
Opérations mathématiques Partie 1Opérations mathématiques Partie 2Récapitulatif - Chasse au trésorSous-ensembles et sur-ensemblesItérer sur les ensemblesRécapitulatif - Suivi de tournoi10Compréhensions de listes basiques
La syntaxeCréer des listes simplesAjouter des conditionsUtiliser l'agrégation de donnéesRécapitulatif - House Of ListsRécapitulatif - Elements Of Freedom13Système de gestion des stocks
Présentation du projetAjouter un article2Les dictionnaires - Partie 1
Qu'est-ce qu'un dictionnaire ?Créer un dictionnaireAccéder aux valeursModifier des dictionnairesRécapitulatif - Gestionnaire de recettes5Prise de décision avancée
Opérateur ternaireVérifications d'appartenanceVérifications d'identitéErreurs d'indentationRécapitulatif - Filtre de vacances8Gestionnaire de dossiers étudiants
Présentation du projetAjouter un étudiant11Fonctions avancées
Retourner plusieurs valeursFonctions Lambda - Partie 1Fonctions Lambda - Partie 2Défi récapitulatif - Tri LambdaFonctions récursives - Partie 1Fonctions récursives - Partie 2Récapitulatif - Somme d'une liste imbriquée14Fonctions d'ordre supérieur
La fonction MapLa fonction FilterRécapitulatif - Validateur d'e-mailsRécapitulatif - Processeur de nombres3Dictionnaires - Partie 2
Méthodes de dictionnaireDictionnaires imbriquésVérification des clésParcourir les dictionnairesRécapitulatif - Compteur de fréquence6Les Ensembles - Partie 1
Qu'est-ce qu'un ensemble ?Opérations de baseMéthodes des ensemblesRécapitulatif - Supprimer les doublons9Agrégation de données avancée
Utilisation de SumTrouver le minimum et le maximumTrier les données efficacementRécapitulatif - Trieur de dictionnaires