CommencerCommencer gratuitement

Contrôler l’exécution d’une boucle

Un schéma courant consiste à créer une boucle while dont la condition est True et à utiliser une instruction break pour l’arrêter. Dans cet exercice, votre manager vous demande d’assembler la liste des cinq années les plus récentes durant lesquelles les États-Unis ont eu un excédent commercial. Le dictionnaire nea associe des datetime à des nombres flottants représentant l’exportation nette pour une année donnée. Une liste vide nommée surplus_years et un datetime nommé query_date sont fournis.

Cet exercice fait partie du cours

Python intermédiaire pour la finance

Afficher le cours

Instructions

  • Créez une boucle avec une condition toujours vraie.
  • Passez les étapes où les exportations nettes sont inférieures à zéro.
  • Vérifiez le nombre d’années d’excédent recueillies.
  • Arrêtez la boucle une fois cinq années recueillies.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Loop while true
while ____:
    net_exports = nea.get(query_date, -1)
    query_date = datetime(query_date.year - 1, 1, 1)
    # Skip if net exports are not positive
    if net_exports < 0:
        ----   
    surplus_years.append(query_date)
    # Check if 5 years have been collected
    ____ len(surplus_years) == 5:
        # Stop the loop
        ----
print(surplus_years)
Modifier et exécuter le code