Kiểm soát việc thực thi vòng lặp
Một mẫu phổ biến là tạo vòng lặp while với điều kiện True và dùng câu lệnh break để kết thúc.
Trong bài này, quản lý của bạn muốn bạn tập hợp danh sách năm năm gần nhất mà Mỹ có thặng dư thương mại. Từ điển nea ánh xạ các datetime tới số thực biểu thị giá trị xuất khẩu ròng cho từng năm. Một danh sách trống tên là surplus_years và một datetime tên là query_date đã được cung cấp.
Bài tập này là một phần của khóa học
Python Trung cấp cho Tài chính
Hướng dẫn bài tập
- Tạo một vòng lặp với điều kiện luôn đúng.
- Bỏ qua các bước nơi xuất khẩu ròng nhỏ hơn 0.
- Kiểm tra số lượng năm thặng dư đã thu thập.
- Dừng vòng lặp khi đã thu thập đủ năm năm.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)