Page 143 - Bilgisayar Bilimi | Kur 1
P. 143
Düşünelim/Deneyelim
range (1,11) ifadesi, n değerinin hangi aralıkta çalışacağını gösterir. n‘nin alacağı değerler :
1, 2 , 3 , 4 , 5, 6, 7, 8, 9, 10 yani 1 ≤ n < 11’dir. n‘in ilk değeri 1 olup her çalışma anında sırayla
artmaktadır.
5.2. 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.
Arttırma/azaltma değeri: Döngü değişkenin 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
**** Bu örnekte ekrana döngü değerler yazdırılırken end adında bir değişken tanımlanarak değişke-
ne ‘ ’ değeri aktarılmıştır. Bu sayede değerler yazdırılırken aralarında boşluk olması sağlanmıştır.
Başka bir örnek
top= 0
for i in range(1, 100):
top+= i
print(top)
Ekran Çıktısı
100’den küçük tüm pozitif sayılar için toplam hesaplar.
Düşünelim/Deneyelim
Range (1000) denildiğinde ekrana 0, 1, 2, ….999 yazar.
142