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 les tâches quotidiennes et serviront de base pour un apprentissage plus avancé de Python.
Voici un résumé rapide de ce que vous avez couvert :
Boucles For
Vous avez maîtrisé la syntaxe et les applications des boucles for
, apprenant à itérer sur des collections comme 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 des situations où la durée de la boucle n'est pas prédéterminée, comme surveiller continuellement 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
Exploiter 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 couvert ses trois formes : en commençant par zéro, en définissant un début et une fin, et en spécifiant un pas :
# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
Itération sur les index
L'itération sur les index en utilisant range()
et len()
a été cruciale pour accéder et manipuler les éléments de liste directement par leurs index, assurant la précision dans les tâches avec 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 de 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 boucles for
suivantes est 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. Quand nous avons besoin d'accéder à l'index de chaque élément de la liste, que devons-nous utiliser pour itérer à travers les indices ?
Merci pour vos commentaires !