开始使用免费开始使用

控制循环执行

一个常见模式是使用条件为 Truewhile 循环,并通过 break 语句结束循环。 在本练习中,您的经理希望您整理出美国最近 5 个出现贸易顺差的年份。字典 neadatetime 映射为浮点数,表示某一年的净出口。已提供一个名为 surplus_years 的空列表和一个名为 query_datedatetime

本练习是课程的一部分

Python 金融进阶

查看课程

练习说明

  • 创建一个条件始终为真的循环。
  • 跳过净出口小于 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)
编辑并运行代码