Page 38 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 38
5.2.1. For Döngüsü İçin Söz Dizimi
range (başlangıç değeri, son değer, arttırma/azaltma değeri) :
Başlangıç değeri: Döngü değişkeninin alacağı ilk değerdir. Eğer boş bırakılırsa 0 olarak belirlenir.
Son değer: Döngü değişkeninin bitiş değeridir. Boş bırakılmamalıdır.
Artırma/azaltma değeri: Döngü değişkeninin artırma veya azaltma miktarını belirler. Eğer boş
bırakılırsa, 1 olarak belirlenir.
Başlangıç, bitiş, artırma ve azaltma değerlerinin hepsi tam sayı olmalıdır. Ondalıklı değerler veya
diğer veri türleri kullanılmaz. Bunun dışında range ifadesi esnek kullanıma sahiptir:
for n in range(21, 0, -3):
print(n, end=" ")
Ekran Çıktısı
21 18 15 12 9 6 3
end parametresi: print() içerisinde kullanılan end, bir parametre olarak görev yapar. İşlevi ise yaz-
dırılmak istenen ifadelerin sonuna hangi karakterin geleceğini belirler. Varsayılan olarak “\n” karakteri
ile birlikte gelir. Yani yazılan ifade bitince bir alt satıra geçer.
Başka bir örnek
top= 0
for i in range(1, 100): # burada döngü değişkeni olarak i kullanılmıştır.
top+= i
print(top)
Ekran Çıktısı
4950
range(1000) denildiğinde 999’a kadar olan sayıların toplamı işlemini yapar ve ekrana 4950 yazar.
Çünkü range() komutunda bitiş değeri döngüye dahil değildir.
5.2.2. For Döngüsü İçin Farklı Örnekler
Örnek
range(10) → 0,1,2,3,4,5,6,7,8,9
range(1, 10) → 1,2,3,4,5,6,7,8,9
range(1, 10, 2) → 1,3,5,7,9
range(10, 0, -1) → 10,9,8,7,6,5,4,3,2,1
range(10, 0, -2) → 10,8,6,4,2
144