Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
Break/Continue dans une Boucle Imbriquée
Appliquons les concepts de break
et continue
pour analyser les coûts de voyage de manière pratique. Nous combinerons une boucle while
et une boucle for
pour traiter les dépenses de plusieurs voyages.
Imaginez que vous avez plusieurs voyages, et chaque voyage a une liste de dépenses. Si une dépense dépasse un seuil budgétaire spécifique, nous arrêterons immédiatement le traitement de ce voyage.
# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: if cost > budget: # If expense exceeds the budget, stop processing the current trip print(f"Expense {cost} exceeds the budget. Stopping this trip.") break print(f"Expense: ${cost}") i += 1 # Move to the next trip print("") # Add a new line for readability
- Boucle externe : itère à travers la liste des voyages en utilisant l'index
i
; - Boucle interne : traite chaque dépense dans le voyage en cours;
break
dans la boucle interne : si une dépense dépasse lebudget
, l'instructionbreak
arrête le traitement des dépenses pour le voyage en cours.
Swipe to start coding
Vous analysez les dépenses de voyage de plusieurs voyages, où chaque voyage contient une liste de dépenses pour le transport, l'hébergement, la nourriture et les activités. Votre objectif est d'identifier la première dépense significative de chaque voyage tout en appliquant des règles de filtrage spécifiques.
- Itérez à travers les dépenses de chaque voyage une par une.
- Ignorez les dépenses inférieures à 100 $, car elles ne sont pas considérées comme significatives.
- Arrêtez-vous à la première dépense supérieure à 200 $ en utilisant
break
. - Stockez cette première dépense significative de chaque voyage dans la liste
significant_expenses
.
Solution
Merci pour vos commentaires !
Break/Continue dans une Boucle Imbriquée
Appliquons les concepts de break
et continue
pour analyser les coûts de voyage de manière pratique. Nous combinerons une boucle while
et une boucle for
pour traiter les dépenses de plusieurs voyages.
Imaginez que vous avez plusieurs voyages, et chaque voyage a une liste de dépenses. Si une dépense dépasse un seuil budgétaire spécifique, nous arrêterons immédiatement le traitement de ce voyage.
# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: if cost > budget: # If expense exceeds the budget, stop processing the current trip print(f"Expense {cost} exceeds the budget. Stopping this trip.") break print(f"Expense: ${cost}") i += 1 # Move to the next trip print("") # Add a new line for readability
- Boucle externe : itère à travers la liste des voyages en utilisant l'index
i
; - Boucle interne : traite chaque dépense dans le voyage en cours;
break
dans la boucle interne : si une dépense dépasse lebudget
, l'instructionbreak
arrête le traitement des dépenses pour le voyage en cours.
Swipe to start coding
Vous analysez les dépenses de voyage de plusieurs voyages, où chaque voyage contient une liste de dépenses pour le transport, l'hébergement, la nourriture et les activités. Votre objectif est d'identifier la première dépense significative de chaque voyage tout en appliquant des règles de filtrage spécifiques.
- Itérez à travers les dépenses de chaque voyage une par une.
- Ignorez les dépenses inférieures à 100 $, car elles ne sont pas considérées comme significatives.
- Arrêtez-vous à la première dépense supérieure à 200 $ en utilisant
break
. - Stockez cette première dépense significative de chaque voyage dans la liste
significant_expenses
.
Solution
Merci pour vos commentaires !