Contenu du cours
Introduction à Python
Introduction à Python
Récapitulatif
Félicitations pour avoir terminé ce parcours complet sur les boucles en Python ! Vous avez acquis des compétences essentielles qui vous aideront à automatiser des tâches quotidiennes et serviront de base pour un apprentissage plus avancé de Python.
Voici un bref résumé de ce que vous avez abordé :
Boucles For
Vous avez maîtrisé la syntaxe et les applications des boucles for
, en apprenant à itérer sur des collections telles que les listes et les dictionnaires de manière efficace.
product_stock = {"Milk": 120, "Eggs": 200} # Iterating over a dictionary for product, stock in product_stock.items(): print(f"{product} has {stock} units in stock.")
Boucles While
Vous avez exploré la configuration et l'utilité des boucles while
pour les situations où la durée de la boucle n'est pas prédéterminée, comme la surveillance continue d'une valeur jusqu'à ce qu'une certaine condition soit remplie :
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
Utilisation de la fonction Range
Vous avez appris à utiliser la fonction range()
pour générer des séquences de nombres, ce qui est particulièrement utile dans les boucles pour les tâches répétitives. Nous avons abordé ses trois formes : démarrer à zéro, définir un début et une fin, et spécifier un pas :
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Parcours des index
Parcourir les index à l'aide de range()
et len()
a été essentiel pour accéder et manipuler les éléments d'une liste directement par leurs index, garantissant ainsi la précision lors de tâches impliquant plusieurs collections :
products = ["Bread", "Eggs", "Milk"] prices = [2.30, 2.50, 3.40] # Applying a discount and displaying the updated prices for i in range(len(prices)): prices[i] = prices[i] * 0.9 # Apply a 10% discount to each price print(f"The price of {products[i]} is now {prices[i]}")
Maîtriser les boucles imbriquées
Vous avez exploré les boucles imbriquées, démontrant comment une boucle peut être placée à l'intérieur d'une autre pour gérer des structures de données multidimensionnelles, comme des listes de listes. Cette approche reflète des situations réelles, telles que la gestion des différentes sections d'un magasin :
aisles = [["Apples", "Bananas"], ["Milk", "Cheese"]] # Outer loop to manage aisles for aisle in aisles: print(f"Aisle #{aisles.index(aisle) + 1}:") # Nested loop to manage items in each aisle for item in aisle: print(item)
1. Laquelle des propositions suivantes correspond à une boucle for
correctement initialisée ?
2. Quelle quantité de stock
ferait que cette boucle soit ignorée ?
3. Quels sont les trois arguments possibles pour la fonction range()
?
4. Lorsque l'on doit accéder à l'indice de chaque élément d'une liste, que doit-on utiliser pour itérer sur les indices ?
Merci pour vos commentaires !