Döngü yürütmesini kontrol etme
Yaygın bir kalıp, koşulu True olan bir while döngüsü oluşturup bitirmek için bir break ifadesi kullanmaktır.
Bu egzersizde, yöneticin ABD'nin pozitif dış ticaret fazlası verdiği en son beş yılı bir listeye toplamanı istiyor. nea sözlüğü, belirli bir yıl için net ihracatı temsil eden float değerlerine eşlenen datetime'lardan oluşur. Boş bir surplus_years adlı liste ve query_date adlı bir datetime sağlanmıştır.
Bu egzersiz
Finans için Orta Düzey Python
kursunun bir parçasıdırEgzersiz talimatları
- Her zaman doğru olan bir koşulla bir döngü oluştur.
- Net ihracat sıfırdan küçük olduğu adımları atla.
- Toplanan fazla yılı sayısını kontrol et.
- Beş yıl toplandığında döngüyü durdur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)