For Döngüsü
Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 35 / 77.
Programlama yaparken bazen aynı veya neredeyse aynı işlemi birkaç kez gerçekleştirmek gerekir.
Aynı şeyi tekrar tekrar yazmaktan kaçınmak için döngüleri kullanabiliriz.
for döngüsü aşağıdaki sözdizimine sahiptir:
for i in range(start, end):
coderange(start, end), start değerinin ne olduğunu ve end değerinin ne olduğunu belirler. i, start değerinden end değerine kadar olan tüm değerleri (end dahil değil) sırasıyla alacaktır. Örneğin:
for i in range(0, 5):
print(i)Print ifadesini 5 kez çalıştıracaktır:
0
1
2
3
4
range(0, 5)ifadesinirange(5)olarak sadeleştirebiliriz:for i in range(5): print(i)
Ayrıca i değişkenini bir f-string kullanarak diğer metinlerle birleştirebilirsiniz. Dizenin önüne bir f yerleştirin ve i değerini eklemek için içinde {i} kullanın:
for i in range(1, 4):
print(f"Item number: {i}")Şunu yazdıracaktır:
Item number: 1
Item number: 2
Item number: 3Döngülerin birçok kullanım alanı vardır. Örneğin, 1'den 100'e kadar olan tüm sayıları toplayalım:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)Bu, önce 1 ile 101 arasındaki (101 dahil değil) tüm sayıları döngüye alacak ve hepsini toplayacaktır. Ardından, sum_numbers değişkenini yazdıracaktır.
Görev
BaşlangıçBir for loop kullanarak, 3'ten 27'ye kadar (her iki sayı da dahil) "Hello Coddy: " ifadesini ve i değerini yazdıran bir program yazın.
Bu, 3'ten başlayıp 27'de biten toplam 25 satır yazdıracağınız anlamına gelir.
Çıktı şu şekilde görünecektir:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Kopya kağıdı
Python'daki for döngüsü, bir dizi üzerinde yineleme yapmak için kullanılır:
for i in range(start, end):
# yürütülecek kodrange() hakkında önemli noktalar:
range(end): 0'dan başlar,enddeğerine kadar (dahil değil) giderrange(start, end):startdeğerindenenddeğerine kadar (dahil değil) gider
Bir for döngüsü örneği:
for i in range(5):
print(i) # 0, 1, 2, 3, 4 yazdırırKendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler