Variables de remplacement
Fait partie de la section Logique et flux du Journey Python de Coddy. Leçon 4 sur 78.
En programmation, une variable temporaire est une variable utilisée pour stocker temporairement une valeur, souvent pendant l’exécution d’un bloc de code spécifique. Les variables temporaires sont couramment utilisées lorsque vous devez effectuer des opérations sur une valeur sans modifier la variable d’origine. En Python, une convention courante consiste à utiliser un trait de soulignement _ comme nom de variable temporaire.
Utiliser un seul trait de soulignement _ :
# Exemple d’utilisation de _ comme variable de remplacement dans une boucle
for _ in range(5):
print("Looping")
# Sortie :
# Looping
# Looping
# Looping
# Looping
# LoopingDans cet exemple, _ est utilisé comme espace réservé, car la variable de boucle n’est pas nécessaire dans le corps de la boucle.
Utiliser plusieurs caractères de soulignement :
Lorsque vous avez plusieurs valeurs et que vous n'en avez besoin que de quelques-unes, vous pouvez utiliser plusieurs fois le caractère de soulignement comme variables de remplacement distinctes. Par exemple :
data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first) # Sortie : 1
print(last) # Sortie : 5Ici, _ est utilisé pour ignorer les deuxième, troisième et quatrième éléments du tuple.
Défi
FacileÉcris un programme Python qui montre l’utilisation de variables de remplacement dans différents cas :
- Crée une boucle qui s’exécute 5 fois. Utilise une variable de remplacement (un trait de soulignement), puisque la variable de boucle n’est pas utilisée dans la boucle. À chaque itération, affiche le mot
Iteration. - Tu as une liste de nombres :
[10, 20, 30, 40, 50]. Déballe cette liste dans trois variables :first,middleetlast. Utilise une variable de remplacement pour ignorer les deuxième et quatrième valeurs. Ensuite, affiche les valeurs defirst,middleetlast.
Consulte le cas de test pour connaître le format de sortie !
Essayez vous-même
# Répéter la boucle 5 fois en utilisant une variable temporaire
# Liste de nombres
numbers = [10, 20, 30, 40, 50]
# Décomposer la liste en utilisant des variables temporaires
# Afficher les valeurs de first, middle et last
print(f"First: {first}")
print(f"Middle: {middle}")
print(f"Last: {last}")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
1Exploration des variables
ConstantesAffectations multiples de variablesÉchange de variablesVariables de remplacementArrondir les nombresConversion en liste4Application de carnet de contacts
Afficher le menuAjouter un contact7Ensembles, partie 2
Opérations mathématiques, partie 1Opérations mathématiques, partie 2Révision - Chasse au trésorSous-ensembles et sur-ensemblesParcourir les ensemblesRévision - Suivi du tournoi10Compréhensions de liste de base
La syntaxeCréer des listes simplesAjouter des conditionsUtiliser l’agrégation de donnéesRécapitulatif - La maison des listesRécapitulatif - Les éléments de la liberté13Système de gestion des stocks
Présentation du projetAjouter un article2Dictionnaires, 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érifier l’appartenanceVérifier l’identitéErreurs d’indentationRécapitulatif – Filtre de vacances8Gestionnaire des dossiers étudiants
Présentation du projetAjouter un étudiant11Fonctions avancées
Retourner plusieurs valeursFonctions lambda, partie 1Fonctions lambda, partie 2Défi récapitulatif - Tri avec 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 - Traitement de nombres3Dictionnaires, partie 2
Méthodes des dictionnairesDictionnaires imbriquésVérifier la présence de clésParcourir les dictionnairesRécapitulatif - Compteur de fréquences6Ensembles, partie 1
Qu’est-ce qu’un ensemble ?Opérations de baseMéthodes des ensemblesRécapitulatif - Supprimer les doublons9Agrégation avancée de données
Utiliser la sommeTrouver le minimum et le maximumTrier les données efficacementRécapitulatif - Trieur de dictionnairesEntraînez-vous par vous-même : Compilateur Python en ligne