💫Döngüler

Python üzerinde döngüler

🔰 Neden Kullanılır

  • Tekrarlı işlemler için kullanılan yapıdır

  • Kod tekrarlarından kurtarır

🏗️ For Yapısı

sayilar = [6, 5, 3, 8, 4, 2, 5, 4, 11]
toplam = 0 # Toplam değeri tutacak değişken

for sayi in sayilar: # Liste üzerinde döngü ile ilerleme
  toplam = toplam + sayi

print("Toplam değer:", sum) # Toplam Değer: 48

🍢 Tek Satırlı For Döngüsü

values = [item.value for item in Fruit]  # [4, 5, 6]
values = set(item.value for item in Fruit)  # {4, 5, 6}

🔀 İki Liste Üzerinde Paralel Kullanım

for num, cheese, color in zip([1,2,3], ['manchego', 'stilton', 'brie'],
                              ['red', 'blue', 'green']):
    print('{} {} {}'.format(num, color, cheese))

# 1 red manchego
# 2 blue stilton
# 3 green brie

👁‍🗨 Range Fonksiyonu

  • Python 2'deki xrange metoduna eş değerdir.

  • generator tipinde veri döndürür

  • Sadece döngüler ile verilerine erişilebilir

# for i in <range>:
for i in range(0,3):
    print(i)
Kullanım
Çıktı

range(10)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

range(2, 8)

[2, 3, 4, 5, 6, 7]

range(2, 20, 3)

[2, 5, 8, 11, 14, 17]

reversed(range(3))

2 1 0

🚧 While Döngüsü

sayac = 0

while sayac < 3:
    print("Döngü içinde")
    sayac = sayac + 1
else:
    print("Döngü dışında")

# Döngü içinde
# Döngü içinde
# Döngü içinde
# Döngü dışında

🛑 Break / Continue

for deger in "string":
    if deger == "i":
        break # Döngüyü sonlandırır
    if deger == "t"
        continue # Döngüdeki adımı sonlandırır
    print(deger)

print("Son")
s
r
Son

Last updated

© 2024 ~ Yunus Emre Ak ~ yEmreAk