Začněte nyníZačněte zdarma

Řízení průběhu smyčky

Typický vzor je vytvořit smyčku while s podmínkou True a ukončit ji pomocí příkazu break. V tomto cvičení po tobě manažer chce sestavit seznam pěti nejnovějších let, ve kterých měly USA kladnou obchodní bilanci. Slovník nea mapuje hodnoty datetime na čísla s desetinnou čárkou reprezentující čistý export v daném roce. K dispozici máš prázdný seznam surplus_years a proměnnou datetime s názvem query_date.

Toto cvičení je součástí kurzu

Intermediate Python for Finance

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř smyčku s podmínkou, která je vždy pravdivá.
  • Přeskoč kroky, kde je čistý export záporný.
  • Zkontroluj počet dosud nalezených let s přebytkem.
  • Zastav smyčku, jakmile bude nalezeno pět takových let.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód