Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Break/Continue dans une Boucle Imbriquée | Boucles Imbriquées
Tutoriel sur les Boucles en Python
course content

Contenu du cours

Tutoriel sur les Boucles en Python

Tutoriel sur les Boucles en Python

1. La Boucle For
2. La Boucle While
3. Boucles Imbriquées
4. Compréhensions de Listes et de Dictionnaires

book
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.

123456789101112131415161718192021222324
# 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
copy
  • 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 le budget, l'instruction break arrête le traitement des dépenses pour le voyage en cours.
Tâche

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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
toggle bottom row

book
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.

123456789101112131415161718192021222324
# 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
copy
  • 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 le budget, l'instruction break arrête le traitement des dépenses pour le voyage en cours.
Tâche

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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt