0Pricing
Python Academy · Ders

for Döngüleri ve range()

Diziler ve aralıklar üzerinde for döngüleriyle yineleme yapın.

for Döngüleri ve range(), CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Giriş

for döngüsü herhangi bir yinelenebilir üzerinde yineleme yapar. range(), tam sayı dizilerini gerektiğinde oluşturur.

Temel for Döngüsü

for item in iterable:, bloğu her öğe için bir kez çalıştırır. Listeler, dizeler, sözlükler, kümeler, dosyalar ve yinelenebilen her şeyle çalışır.
for fruit in ['apple', 'banana', 'cherry']:
    print(fruit)

range(stop)

range(5), 0,1,2,3,4 değerlerini oluşturur. stop değeri aralık dışında bırakılır.
for i in range(5):
    print(i)

range(start, stop)

range(2, 7), 2,3,4,5,6 değerlerini oluşturur. start dahil edilir, stop aralık dışında bırakılır.
for i in range(2, 7):
    print(i)

range(start, stop, step)

range(0, 10, 2), 0,2,4,6,8 değerlerini oluşturur. range(10, 0, -1), geriye doğru sayar.
for i in range(0, 10, 2):
    print(i)

enumerate()

enumerate(lst), (index, value) demetleri üretir. İndeks işlemlerini karmaşıklaştırmamak için range(len(lst)) yerine bunu kullanın.
fruits = ['apple', 'banana']
for i, f in enumerate(fruits, start=1):
    print(i, f)

zip()

zip(a, b), iki yinelenebilirdeki öğeleri eşleştirir. Daha kısa olanında durur.
names = ['Alice', 'Bob']
ages = [30, 25]
for name, age in zip(names, ages):
    print(name, age)

Sözlükler Üzerinde Yineleme

for key in d:, anahtarlar üzerinde yineleme yapar. for k, v in d.items():, anahtar-değer çiftleri üzerinde yineleme yapar.
d = {'a': 1, 'b': 2}
for k, v in d.items():
    print(k, v)

Kavrama ve Döngü Karşılaştırması

[x**2 for x in range(10)], liste oluşturan kısa ve öz bir for döngüsüdür. Mantık basitse kavramaları tercih edin.
squares = [x**2 for x in range(10)]
print(squares)

for ile else

for döngüsü, yalnızca döngü break olmadan tamamlandıysa çalışan bir else yan tümcesine sahip olabilir.
for i in range(5):
    if i == 9:
        break
else:
    print('no break')

for Döngülerinde Açma

for a, b in [(1,2),(3,4)]: her demeti açar. Sabit uzunluktaki dizilerden oluşan her yinelenebilir yapı ile çalışır.
pairs = [(1,'a'),(2,'b')]
for num, ch in pairs:
    print(num, ch)

Hızlı Kontrol

enumerate(['a','b','c'], start=1) ilk olarak ne üretir?

Özet

for döngüleri her yinelenebilir yapı üzerinde yineleme yapar. range(start,stop,step) tam sayılar üretir. Dizin+değer için enumerate(), paralel yineleme için zip() kullanın.

Devam Edin

Harika çalıştınız! Becerilerinizi geliştirmeye devam etmek için sonraki derse geçin.

Sıkça Sorulan Sorular

“for Döngüleri ve range()” dersi ücretsiz mi?

Evet — “for Döngüleri ve range()” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“for Döngüleri ve range()” dersinde ne öğreneceğim?

Diziler ve aralıklar üzerinde for döngüleriyle yineleme yapın. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“for Döngüleri ve range()” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. if / elif / else Deyimleri
  2. for Döngüleri ve range()
  3. while Döngüleri ve Döngü Denetimi
  4. İç İçe Döngüler ve Döngü Kalıpları
← Python Academy Sayfasına Dön