Numexpedia Programlama

Döngü Nedir? for ve while Döngüleri

Döngü, bir kod parçasını belirli bir koşul sağlandığı sürece ya da belirli sayıda tekrar çalıştıran yapıdır. En yaygın türleri for ve while döngüleridir.

4 dk okuma 2026-10-23

Bilgisayarların en güçlü yanlarından biri, aynı işi yorulmadan binlerce kez yapabilmeleridir. Bunu sağlayan yapıya döngü denir. Döngü, bir kod parçasını tekrar tekrar çalıştırır.

for döngüsü

Kaç kez tekrar edileceği belli olan işlerde kullanılır. Örneğin 1'den 5'e kadar sayıları yazdırmak:

for (let i = 1; i <= 5; i++) {
  console.log(i);
}

Python'da aynı iş şöyle yazılır:

for i in range(1, 6):
    print(i)

for döngüsü bir listenin elemanlarını tek tek dolaşmak için de kullanılır:

urunler = ["simit", "poğaça", "açma"]
for urun in urunler:
    print(urun)

while döngüsü

Kaç kez tekrar edileceği baştan bilinmiyorsa, bir koşul doğru olduğu sürece çalışan while döngüsü kullanılır:

let bakiye = 100;
while (bakiye >= 30) {
  bakiye = bakiye - 30;
}
console.log(bakiye); // 10

Bu döngü, bakiye 30'un altına düşene kadar her seferinde 30 düşer.

Döngüyü erken bitirmek ve atlamak

  • break: döngüyü hemen sonlandırır (aradığını bulduğunda durmak gibi).
  • continue: o turu atlayıp bir sonraki tura geçer.

Sonsuz döngü tehlikesi

while döngüsünün koşulu hiçbir zaman yanlış olmazsa döngü sonsuza kadar sürer ve program donmuş gibi görünür:

let i = 0;
while (i < 10) {
  console.log(i);
  // i hiç artırılmadığı için döngü bitmez!
}

Bunu önlemek için döngünün içinde koşulu değiştiren bir adım olduğundan emin ol.

Hangisini seçmeli?

  • Tekrar sayısı belliyse ya da bir listeyi dolaşıyorsan: for
  • Bir koşul gerçekleşene kadar tekrar edeceksen: while

Döngüler, "aynı şeyi elle yüz kez yazma" zahmetinden kurtaran temel programlama araçlarıdır.

#döngü#for#while#programlama#tekrar