Döngü Ne Demek?
İngilizce: Loop
Yayın: · Son güncelleme:
Döngü Ne Demek? Kısaca
Döngü (loop), programlamada bir kod bloğunu belirli sayıda ya da bir koşul sağlandığı sürece tekrar tekrar çalıştıran yapıdır. En yaygın türleri for ve while döngüleridir.

Döngü ne demek?
Döngü, aynı işi defalarca yazmadan tekrarlatmanızı sağlayan programlama yapısıdır. 500 müşteriye tek tek e-posta gönderen bir kodu 500 satır olarak yazmak yerine, "listedeki her müşteri için e-posta gönder" diyen birkaç satırlık bir döngü kurarsınız. Bilgisayar bu talimatı listenin sonuna kadar uygular.
Döngünün her bir turuna iterasyon denir. Yani 500 kişilik listede döngü 500 iterasyon yapar.
Başlıca türler
Kullanılan iki temel tür vardır:
| Tür | Ne zaman? | Örnek |
|---|---|---|
| for | Tekrar sayısı ya da liste belli | Her faturayı topla |
| while | Koşul sağlandığı sürece | Stok bitene kadar sat |
Bazı dillerde koşulu en sonda kontrol eden do-while türü de bulunur. Bu türde döngünün gövdesi koşul ne olursa olsun en az bir kez çalışır.
Nelere dikkat etmeli?
Döngülerdeki en bilinen tehlike sonsuz döngüdür. Koşul hiçbir zaman yanlış olmazsa program durmadan çalışır, işlemciyi meşgul eder ve donmuş gibi görünür. Örneğin while sayac < 10 döngüsünün içinde sayacı artırmayı unutursanız, döngü asla bitmez.
Döngüyü erken bitirmek için break, o turu atlayıp sonrakine geçmek için continue kullanılır. Yeni bir döngü yazdığınızda önce küçük bir listeyle, örneğin üç elemanla deneyin. Beklenen tur sayısını ve sonucu gördükten sonra gerçek veriye geçmek hatayı erken yakalatır.
Sıkça Sorulan Sorular
Döngü nedir, neden kullanılır?
Döngü, bir kod bloğunu tekrar tekrar çalıştıran yapıdır. Aynı işlemi çok sayıda veriye uygulamak için kullanılır ve kodu kısa, okunaklı tutar.
Sonsuz döngüden nasıl çıkılır?
Çalışan programı terminalde genellikle Ctrl+C ile durdurabilirsiniz. Kalıcı çözüm ise döngü koşulunun bir noktada yanlış olmasını sağlamak ya da uygun yerde break kullanmaktır.
İlgili terimler
İlgili yazılar
Kredi Kartı Borcu Nasıl Kapatılır? Asgari Ödeme Döngüsünden Çıkış Planı
Kredi kartı borcunu kapatmak için toplam borcunu çıkar, yeni harcamayı durdur, her ay en az asgariyi zamanında öde ve ek parayı tek bir karta yönlendir. Ödemekte zorlanıyorsan son ödeme tarihini geçirmeden bankanı arayıp taksitlendirme veya yapılandırma seçeneklerini sor.
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.

