Python döngüleri: Aynı işi tekrarlamak ile sonucu izlemek arasındaki bağ
Python for döngüsünü üç turluk basit bir örnekle anlayın. Tekrar sayısını, sayaç değerini ve beklenen çıktıyı birlikte inceleyin.

Yapay zekâ ile hazırlanmış temsili eğitim görseli.
Bir komutu üç kez kopyalamak ile aynı komutu bir döngünün içine yazmak benzer bir çıktı üretebilir. Fark, tekrarın nasıl tanımlandığında ortaya çıkar. Çocuklarla ilk döngü çalışmasında büyük bir animasyon yapmak yerine, hangi satırın kaç kez çalıştığını izlemek iyi bir başlangıç görevi olabilir.
Çıktıyı önceden yazın
for tur in range(1, 4):
print("Tur:", tur)
Bu kod sırasıyla 1, 2 ve 3 değerlerini gösterir. range(1, 4) ifadesindeki son sınır dâhil değildir. İlk bakışta dört tur beklemek anlaşılabilir bir yanılgıdır; sonucu gördükten sonra aralığın nasıl yorumlandığını konuşun.
Ardından son sınırı 5 yapın. Kaç satır beklediğinizi çalıştırmadan önce söyleyin. Böylece öğrencinin yalnız ekrana bakıp sonucu kabul etmesi yerine kendi beklentisini kurmasına fırsat verilir. Python’ın kontrol akışı rehberi, for ve range kullanımını örneklerle açıklar.
Tekrarlanan bölüm neresi?
Döngünün içine ikinci bir mesaj ekleyebilirsiniz. Sonra aynı mesajı girinti dışına taşıyın. Kaç kez çıktığını karşılaştırın. Bunu yaparken bir seferde yalnız tek değişiklik kullanmak, sebep ile sonucu izlemeyi kolaylaştıran bir çalışma tercihidir.
Kodu uzun hâle getirmek zorunda değilsiniz. Öğrencinin “Bu satır her turda, diğeri döngü bitince çalışıyor” diyebilmesi, başlangıç örneği için anlamlı bir açıklamadır. Satırları parmakla takip etmek veya kâğıda tur tablosu çizmek de kullanılabilir.
Sonsuz tekrar gerekmiyor
İlk etkinliklerde sonu belli tekrarlar seçebilirsiniz. Böylece programın ne zaman biteceği açıktır. Sürekli çalışan bir döngü gerektiğinde durma koşulunu ayrıca planlamak gerekir; fakat bu, ilk örneğe mutlaka eklenmesi gereken bir zorluk değildir.
Yonga Akademi’de Alanya Python eğitimi hakkında görüşürken tekrarların yalnız ezberlenen bir kalıp olarak mı, yoksa sonucu izlenerek mi ele alındığını sorun. Döngüyü anlamanın bir göstergesi, öğrencinin aynı kodun yeni bir tekrar sayısıyla ne yapacağını açıklayabilmesidir. Sonraki adım, bir listedeki farklı öğeleri sırayla işlemek olabilir.
Kaynak: Python for ve range rehberi.
İlgili programı inceleyin ve uygunluk hakkında bilgi alın
Kaynaklar ve ileri okuma
İlgili yazılar
Çocuğunuz için uygun teknoloji yolunu keşfedin
Yonga Akademi’nin aktif kodlama, robotik ve yapay zekâ programlarını inceleyin veya kayıt başvurusu bırakın.



