Ří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
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)