Döngüler Nedir?
eminbasbayan

İçindekiler
Bu yazıda neler var?
Programlamada döngüler, belirli bir koşul karşılandığı sürece bir dizi talimatı tekrar tekrar çalıştıran yapılar olarak tanımlanır. Döngüler sayesinde kodumuzu tekrar yazmadan belirli işlemleri birden çok kez gerçekleştirebiliriz. Bu, özellikle büyük veri kümeleriyle çalışırken veya tekrarlayan işlemler yapmanız gerektiğinde çok kullanışlıdır.
Döngü Türleri
En yaygın kullanılan döngü türleri şunlardır:
forDöngüsüwhileDöngüsüdo whileDöngüsü (Bazı programlama dillerinde)foreachDöngüsü
1. for Döngüsü
for döngüsü, belirli sayıda tekrarlanması gereken işlemlerde kullanılır. Genellikle üç ana bölümden oluşur: bir başlangıç değeri, bir koşul ve bir artış/azalış işlemi.
Örnek:
for i in range(3):
print("Merhaba Dünya!")Çıktı:
Merhaba Dünya! Merhaba Dünya! Merhaba Dünya!
Bu döngüde, i değişkeni 0'dan başlar ve 3'ten küçük olduğu sürece döngü devam eder. Her seferinde "Merhaba Dünya!" ifadesi yazdırılır.
Sonsuz Döngülere Dikkat
Bir for döngüsü yazarken, döngünün sonunda koşulun sağlanmaması için dikkatli olmalısınız. Eğer koşul her zaman doğru kalırsa, döngü sonsuza kadar devam eder ve bu durum programınızın çökmesine neden olabilir.
2. while Döngüsü
while döngüsü, belirli bir koşul doğru olduğu sürece çalışan döngüdür. Koşul her döngüden önce kontrol edilir ve doğru olduğu sürece döngü tekrar eder.
Örnek:
i = 0
while i < 3:
print("Merhaba Dünya!")
i += 1Çıktı:
Merhaba Dünya! Merhaba Dünya! Merhaba Dünya!
Bu örnekte, i değişkeni 3'ten küçük olduğu sürece döngü devam eder.
Sonsuz Döngüler ve While
while döngüleri, sonsuz döngüler oluşturmak için de kullanılabilir. Örneğin:
while True:
print("Bu bir sonsuz döngüdür.")Bu kod çalıştırıldığında program sürekli olarak ekrana yazı yazdıracaktır. Sonsuz döngüleri önlemek için koşullarınızı dikkatlice belirleyin.
3. do while Döngüsü
do while döngüsü, while döngüsüne benzer, ancak bir farkla: Döngü, koşul ne olursa olsun en az bir kez çalışır. Koşul döngü sonunda kontrol edilir. Python'da doğrudan desteklenmez, ancak diğer dillerde mevcuttur.
Örnek (C dili):
int i = 0;
do {
printf("Merhaba Dünya!\n");
i++;
} while (i < 3);4. foreach Döngüsü
foreach döngüsü, özellikle diziler veya listeler gibi veri yapılarını dolaşmak için kullanılır. Her bir elemanı teker teker alır ve üzerinde işlem yapar.
Örnek:
meyveler = ["Elma", "Armut", "Kiraz"]
for meyve in meyveler:
print("Meyve:", meyve)Çıktı:
Meyve: Elma Meyve: Armut Meyve: Kiraz
Döngülerin Kullanım Alanları
-
Liste ve Dizilerde Gezinme: Veri yapılarını hızlı ve kolay bir şekilde dolaşabilirsiniz.
-
Koşullu İşlemler:
sayi = 0 while sayi < 5: if sayi % 2 == 0: print(sayi, "çift sayıdır.") else: print(sayi, "tek sayıdır.") sayi += 1 -
Kullanıcı Etkileşimi:
sifre = "" while sifre != "1234": sifre = input("Şifreyi girin: ") print("Giriş başarılı!")
Döngülerin Önemi ve Kullanımı
Döngüler, programlamada tekrar eden görevleri basitleştirir ve kodunuzu daha temiz ve düzenli hale getirir. Döngüler sayesinde, belirli bir işlemi birçok kez tekrarlayabilir, diziler ve listeler gibi veri yapılarını dolaşabilir ve programınızın farklı koşullara göre nasıl çalışacağını dinamik olarak kontrol edebilirsiniz.
Unutmayın: Döngüleri etkili bir şekilde kullanmak, karmaşık işlemleri basitleştirir ve kod yazma sürecini hızlandırır. Pratik yaparak döngüleri daha iyi anlayabilir ve programlama becerilerinizi geliştirebilirsiniz.






