Python Tutorials

Python’ın For Döngüsünde Ustalık: Kapsamlı Bir Kılavuz

Spread the love

İçindekiler

Python’ın for Döngüsü: İterasyon Kolaylaştırıldı

for döngüsü, Python programlamanın temel taşlarından biridir ve diziler ve yinelebilir nesneler üzerinde yineleme için zarif bir yol sağlar. Koşullu bir ifadeye bağlı olan while döngüsü muadili aksine, for döngüsü tükenene kadar bir dizideki her öğe üzerinde yineleme yapar.

Temel Sözdizimi:


for öğe in dizi:
    # Her öğe için yürütülecek kod
    print(öğe)
  

Örnek:


meyveler = ["elma", "muz", "kiraz"]
for meyve in meyveler:
    print(f"{meyve} seviyorum!")
  

Bu özlü döngü, listedeki her meyve için bir mesajı düzgün bir şekilde yazdırır.

range() Fonksiyonunun Gücünden Yararlanma

range() fonksiyonu, for döngüleri içinde sayısal dizilerle çalışırken vazgeçilmezdir. Bir sayı dizisi oluşturur ve bu da tekrarlayan görevler veya belirli sayıda yineleme gerektiren durumlar için idealdir.

Sözdizimi:

range(başlangıç, bitiş, adım)

  • başlangıç (isteğe bağlı): Başlangıç sayısı (varsayılan 0’dır).
  • bitiş: Dizi bu sayıdan *önce* biter.
  • adım (isteğe bağlı): Sayılar arasındaki artış (varsayılan 1’dir).

Örnekler:


# 0 ile 4 arasındaki sayılar
for i in range(5):
    print(i)  # Çıktı: 0 1 2 3 4

# 2 ile 9 arasındaki sayılar (2 adım)
for i in range(2, 10, 2):
    print(i)  # Çıktı: 2 4 6 8

# 10'dan 1'e geri sayım
for i in range(10, 0, -1):
    print(i) # Çıktı: 10 9 8 7 6 5 4 3 2 1
  

Beklenmedik else: Döngü Sonrası Davranışı Kontrol Etme

Python’ın for döngüsü benzersiz bir özellik sunar: bir else bloğu ekleme yeteneği. Bu blok, döngü bir break ifadesiyle karşılaşmadan doğal olarak tamamlanırsa *yalnızca* yürütülür. Bu, döngünün kesintiye uğramadan bitip bitmediğine bağlı olarak bir işlem yapmanız gereken durumları işlemek için inanılmaz derecede kullanışlıdır.

Örnek:


sayılar = [1, 2, 3, 4, 5]
hedef = 6

for sayı in sayılar:
    if sayı == hedef:
        print(f"{hedef} bulundu!")
        break
else:
    print(f"{hedef} bulunamadı.")
  

Eğer hedef, sayılar içindeyse, if koşulu tetiklenir, bir mesaj yazdırılır ve break, else bloğunu engeller. Aksi takdirde, döngü normal olarak biter ve else bloğu yürütülür.

Pratik Uygulamalar ve Gelişmiş Teknikler

for döngüleri birçok programlama görevinin temelini oluşturur. Temel yinelemenin ötesinde, listeleri, sözlükleri, dosyaları ve daha fazlasını işlemek için çok önemlidirler. Yineleyicileri ve üreticileri keşfetmek, yineleme yeteneklerinizi büyük ölçüde genişletecek, verimliliği artıracak ve daha karmaşık işlemlere olanak sağlayacaktır. Mevcut olanlara göre yeni listeler oluştururken özlü kod için liste kavramalarını kullanmayı düşünün. Bu öğretici sağlam bir temel sağlar; Python yinelemesinin tüm gücünü ortaya çıkarmak için öğrenmeye devam edin!

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir