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 = 02while 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:3break4print(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:3continue4print(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:3break4if sayi % 3!= 0:5continue6print(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.
0 yorum