Menu
Coddy logo textTech

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):
    code

range(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) ifadesini range(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: 3

Dö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.

challenge icon

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: 27

Kopya 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 kod

range() hakkında önemli noktalar:

  • range(end): 0'dan başlar, end değerine kadar (dahil değil) gider
  • range(start, end): start değerinden end değ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ır

Kendin dene

quiz iconKendini test et

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