İçeriğe geç
parazade

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ü nedir?
İçindekiler
  1. Döngü ne demek?
  2. Başlıca türler
  3. Nelere dikkat etmeli?

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

Yapay Zeka ile Kazanç

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.

· 30 dk okuma