İçeriğe geç
← Ana sayfa

Öğren · Dene · Üret

Python · Döngüler: tekrar etmek — videolu atölye

Adım adım Türkçe görsel rehber. Her bölümden sonra duraklat ve kendi ortamında dene.

← Bütün video rehberler

4:35 dk · Sessiz görsel anlatım · Duraklatıp kodu veya adımı kendin dene.

Ayrıntılı yazılı rehberi aç →Resmi kaynak ↗

Bölümler

Videoyu metin olarak oku

Döngüler: tekrar etmek

Tekrarlanan bir işi döngüye dönüştürmek ve kaç tekrar oluştuğunu açıklamak.

Kavramı kur

Döngü aynı işi farklı değerler için tekrarlar. Her adımda kullanılan değişkene bakarak o anda hangi öğenin işlendiğini anlayabilirsin. Aynı çıktı satırını üç kez kopyalamak yerine döngü yazmak, tekrar sayısını ve veriyi tek bir yerden değiştirmeyi sağlar. Ancak tekrarın nerede duracağını açıkça belirlemelisin.

Neden böyle çalışıyor?

Başlangıç, devam koşulu ve ilerleme adımını birbirinden ayır. Bitiş değeri bazı yapılarda dahil, bazılarında hariçtir. Sözdizimini ezberlemek yerine 1, 2, 3 gibi küçük bir örneği elde izle. Her tekrarda değişkenin değerini, üretilen çıktıyı ve bir sonraki değeri tabloya yaz.

Çalışma sırası

Toplama gibi görevlerde döngü boyunca birikim tutan bir değişken kullanılır. Başlangıç değeri genellikle toplama için 0 olur. Bu değişkeni her turda yeniden sıfırlarsan önceki sonuçları kaybedersin. Başlangıç hazırlığını döngünün dışında, tekrar eden hesabı döngünün içinde düşün.

İkinci örnek · 1

toplam döngü başlamadan önce hazırlanır. Kodun tamamı yazılı derste bulunur.

toplam = 0
for sayi in range(1, 4):
    toplam += sayi
print(toplam)

Beklenen sonucu oku

Son çıktı döngüden sonra yalnızca bir kez yazdırılır.

Beklenen: 6

Bir değeri sen değiştir

1, 2 ve 3 sayılarının toplamını beklenen sonuçla karşılaştır. Tekrar aralığını 1–5 yap; toplamın 15 olduğunu doğrula.

Hata nereden gelir?

Bitiş sınırını dahil/hariç karıştırmak bir eksik veya fazla tekrar üretir; ilk ve son değeri kontrol et.

Kendi çözümünü kur

Döngü içinde hem sayi hem ara toplamı yazdırarak hesabın nasıl biriktiğini incele. Ara toplamı kaydetmek, hangi turda hata yaptığını görmeni sağlar.

Çözüm varyasyonu · 1

Önce kendi denemeni yap; sonra bu varyasyonun girdileri ile sonucunu karşılaştır.

toplam = 0
for sayi in range(1, 6):
    toplam += sayi
print(toplam)

Kendini kontrol et

Biriken toplamı her döngü turunda 0 yapmak neden yanlıştır? Yanıt: Önceki turlardaki birikimi siler; toplam yalnızca son turun katkısını tutar.

Beklenen: 15

Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.