開始使用免費開始

控制迴圈的執行

常見的做法是建立條件為 Truewhile 迴圈,並用 break 陳述式結束它。 在這個練習中,你的主管要你彙整美國最近 5 個淨出口為正(貿易順差)的年份。字典 nea 將各年份的 datetime 對應到該年的淨出口(浮點數)。已提供一個名為 surplus_years 的空清單,以及一個名為 query_datedatetime

本練習屬於課程

Intermediate Python for Finance

檢視課程

練習說明

  • 建立一個條件永遠為真的迴圈。
  • 略過淨出口小於 0 的步驟。
  • 檢查已收集的順差年份數量。
  • 一旦收集到 5 年就停止迴圈。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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)
編輯並執行程式碼