Page 144 - Bilgisayar Bilimi | Kur 1
P. 144
5.3. For İç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
range(2, 11, 2) → 2,4,6,8,10
range(-5, 5) → −5,−4,−3,−2,−1,0,1,2,3,4
range(1, 2) → 1
range(1, 1) → ()
range(1, -1) → ()
range(1, -1, -1) → 1,0
range(0) → ()
Düşünelim/Deneyelim
• Range içerisinde 1 değer varsa, bitiş değerini gösterir. 0’dan başlayıp birer artarak çalışır.
• Range içerisinde 2 değer varsa, başlangıç ve bitiş değerini simgeler. Ve birer artarak ilerler.
• 3 değer varsa, başlangıç, bitiş ve artma miktarını ifade eder.
Örnek
10’un katlarını yazmak için aşağıdaki kod satırları kullanılabilir.
for i in range(16):
print(‘{0:3} {1:16}’.format(i, 10**i))
Ekran Çıktısı
0 1
1 10
2 100
3 1000
4 10000
5 100000
6 1000000
7 10000000
8 100000000
9 1000000000
143