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.

Bu yazı dikkatini çekebilir.   Python Mükemmel Sayı Bulma

Ö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.