Döngüler ger programlama dilinin neredeyse en çok ihtiyaç duyulan, en çok kullanılan konusudur. Bu yazımızda Python döngüler konusunu işleyeceğiz. For döngüsü ve while döngüsünden bahsedeceğiz. Ayrıca bu konuları pekişmesi için for ve while döngüsü örnekleri çözeceğiz.
Öncelikle döngü nedir sorusunu yanıtlamakta fayda var.
Döngü Nedir ?
Döngüler, bir kod parçasını belirlediğiniz koşullara göre belirli sayıda çalıştıran yapılardır. Örneğin ekrana 10 defa ‘Evrensel Kod‘ yazmanız gerekirse, bunu teker teker ekrana yazmak yerine döngü ile yazdırırsanız çok daha pratik ve hızlı olacaktır. Şimdi sırasıyla bu döngüleri açıklayalım.
Python For Döngüsü
For döngüsü, bir dizedeki (list, tuple, dict, set) veya metindeki (string) elemanlarının her bir elemanları ile işlem yapar.
Daha iyi anlamak için Python for döngüsü örneklerine göz atalım.
Python For Döngüsü Örnekleri
isim = ["Ali", "Veli", "Fatma"]
for x in isim:
print(x)
Burada isim adlı dizinin her bir elemanını ekrana yazdıracaktır.
Bir diğer örnek;
for x in "Ali":
print(x)
String ifadenin her bir elemanını ekrana yazdıracaktır. Çıktısı :
A
l
i
Python For Döngüsü Break İfadesi
Döngüde işlem yaparken, break ifadesi ile döngüyü sonlandırabiliriz.
Bir örnekle açıklayacak olursak, günler dizimiz olsun. Döngüde Perşembe ifadesini görünce döngüyü sonlandırsın. Kodumuzu görelim.
gunler = ["Pazartesi", "Salı", "Çarşamba","Perşembe", "Cuma", "Cumartesi", "Pazar"]
for x in gunler:
print(x)
if x == "Perşembe":
break
Çıktısı :
Pazartesi
Salı
Çarşamba
Perşembe //print komutu preak ifadesinden önce olduğu için ekrana yazdırdı.
Python For Döngüsü Continue İfadesi
Continue ifadesi ile döngünün mevcut tekrarını çalıştırmadan devem etmesini sağlayabiliriz.
Örneğin isimler dizisinde Ali olanları ekrana yazdırılmasın istiyoruz. Hemen kodu görelim.
isim = ["Veli", "Ali", "Fatma"]
for x in isim:
if x == "Ali":
continue
print(x)
Çıktısı :
Veli
Fatma
Python While Döngüsü
Python’da while döngüsü ile bir koşulu doğru olduğu sürece belli bir kod parçacığını çalıştırabiliriz. Hemen bir örnek ile while döngüsünü açıklayalım.
Python While Döngüsü Örnekleri
i = 1
while i < 10:
print("Evrensel kod")
i = i + 1;
Örnekte i değişkeni 10’dan küçük olduğu sürece ekrana ‘Evrensel kod’ yazdıracaktır.
Python While Döngüsü Break İfadesi
For döngüsünde olduğu gibi while döngüsünde de, döngüde işlem yaparken break ifadesi ile döngüyü sonlandırabiliriz.
Örneğin, i değişkeni 3 olunca döngüden çıkmak isteyelim. Örnek kodumuzu görelim.
i = 1
while i < 6:
print(i)
if (i == 3):
break
i += 1
Çıktısı :
1
2
3
Break komutu çalıştıktan sonra while döngüsünden çıktı.
Python While Döngüsü Continue İfadesi
Yine for döngüsünde olduğu gibi, continue ifadesi ile döngünün mevcut tekrarını çalıştırmadan devem etmesini sağlayabiliriz. Örnek kodumuzu görelim.
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
Çıktısı :
1
2
4
5
6
i değeri 3 olduğunda if komutu, dolayısıyla continue komutu çalıştı. Continue çalıştığında mevcut döngü son buldu ve bir sonraki döngüye geçildi. Ekrana 3 yazılmamış oldu.
Bu yazımızda Python döngüler konusunu işledik. For döngüsü ve while döngüsünden bahsettik. For döngüsü örnekleri ve while döngüsü örnekleri ile konuyu pekiştirdik. Umarım faydalı olmuştur. Diğer Python dersleri yazılarımızı da okumak isterseniz buradan tümüne ulaşabilirsiniz.