Page 39 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 39
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) → ()
• 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
10 10000000000
11 100000000000
12 1000000000000
13 10000000000000
14 100000000000000
15 1000000000000000
format() metodu: print() komutunda çıktı verilirken yazdırılmak istenilen değerlerde hizalama,
ekranda istenildiği yere yazdırma gibi biçimlendirme işlemlerinde kullanılan bir metotdur.
Örnek
>>> print("{} {}"yi seviyor!".format("Ali", "Ayşe"))
"Ali Ayşe"yi seviyor!"
>>> print("{} {} yaşında bir {}dur".format("Ahmet", "18", "futbolcu"))
"Ahmet 18 yaşında bir futbolcudur"
145