Python Döngüler: for, while, break ve continue Rehberi

Python'da döngüler, aynı işlemi birden fazla kez yapmak için kullanılır. İki ana döngü türü vardır: for ve while. Break ve continue ise döngü içindeki akışı kontrol eder.

For Döngüsü

For döngüsü, bir listenin, aralığın ya da başka bir koleksiyonun her öğesi üzerinde geçer. Kaç kez çalışacağını önceden biliyorsanız for kullanın.

1for i in range(5):
2print(i)

Çıktı: 0, 1, 2, 3, 4

Listeler üzerinde de döngü kurabilirsıniz:

1meyve_listesi = ['elma', 'armut', 'muz']
2for meyve in meyve_listesi:
3print(meyve)

Çıktı: elma, armut, muz

While Döngüsü

While döngüsü, bir koşul doğru olduğu sürece çalışır. Kaç kez döneceğini önceden bilmiyorsanız while kullanın.

1sayac = 0
2while sayac < 3:
3print(f"Sayaç: {sayac}")
4sayac += 1

Çıktı: Sayaç: 0, Sayaç: 1, Sayaç: 2

Break İfadesi

Break, döngüyü anında sonlandırır. Belirli bir koşul sağlandığında çıkmak istediğinizde kullanın.

1for i in range(10):
2if i == 5:
3break
4print(i)

Çıktı: 0, 1, 2, 3, 4 (5'e ulaşınca durdu)

Continue İfadesi

Continue, o anki döngü adımını atlar ve bir sonrakine geçer.

1for i in range(5):
2if i == 2:
3continue
4print(i)

Çıktı: 0, 1, 3, 4 (2 atlandı)

Pratik Örnek: Sayıları Filtrele

Birden 20'ye kadar olan sayılardan 3'ün katlarını yazdıralım, 15'e ulaşınca duralım.

1for sayi in range(1, 21):
2if sayi == 15:
3break
4if sayi % 3!= 0:
5continue
6print(sayi)

Çıktı: 3, 6, 9, 12

Bu örnekte, 3'ün katı olmayan sayılar continue ile atlanıyor; 15'e ulaşınca break döngüyü sonlandırıyor. Döngüleri bu şekilde birleştirerek karmaşık kontrol akışları oluşturabilirsiniz.

konu hakkında tepkinizi verebilirsiniz