Şimdi yükleniyor

Python’da Döngüler (for, while)

Python'da Döngüler (for, while)

Programlamada tekrar eden işlemleri yazmak için döngüler (loops) kullanılır. Python dilinde iki ana döngü yapısı bulunur: for ve while. Bu makalede, Python’da döngülerin ne olduğunu, nasıl kullanıldığını, hangi durumlarda tercih edildiğini ve örneklerle nasıl uygulandığını ayrıntılı şekilde anlatacağım.


Python ( for ) Döngüsü

for döngüsü, belirli bir koleksiyon (liste, demet, dize vb.) üzerinde gezinmek için kullanılır.

Genel Kullanımı:

for eleman in koleksiyon:
    # yapılacak işlemler

Örnek 1 : Bir listede dolaşmak

meyveler = ["elma", "muz", "çilek"]
for meyve in meyveler:
    print(meyve)

Bu örnekte meyveler listesindeki her bir meyve, sırayla yazdırılır.

Örnek 2 : range() fonksiyonu ile

for i in range(5):
    print(i)

Bu kod, 0’dan 4’e kadar olan sayıları ekrana yazdırır.

Kullanım Alanları:

  • Sabit sayıda tekrar gereken işlemler
  • Listeler veya diziler üzerinde dolaşma
  • Sayısal işlemler

Python ( while ) Döngüsü

while döngüsü, belirli bir koşul doğru olduğu sürece işlemleri tekrarlar.

Genel Kullanımı:

while koşul:
    # yapılacak işlemler

Örnek 1 : Sayaç ile döngü

sayi = 0
while sayi < 5:
    print(sayi)
    sayi += 1

sayi değişkeni 5’ten küçük olduğu sürece döngü devam eder.

sifre = ""
while sifre != "1234":
    sifre = input("Şifreyi girin: ")
print("Giriş başarılı!")

Dikkat Edilmesi Gerekenler

  • while döngüsünde koşulun mutlaka sona ermesi sağlanmalı, aksi halde sonsuz döngüye girer.
  • for döngüsü ile sabit sayıda işlem yapmak daha güvenlidir.

( break ) ve ( continue ) Kullanımı

break : Döngüyü tamamen durdurur.

for i in range(10):
    if i == 5:
        break
    print(i)

continue : Sadece o adımdaki işlemi atlar, sonraki adıma geçer.

for i in range(5):
    if i == 2:
        continue
    print(i)

Küçük Bir Örnek

1’den 100’e Kadar Çift Sayıları Yazdırma

for i in range(1, 101):
    if i % 2 == 0:
        print(i)

Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.


Bir Yorum Yazın