Page 115 - Bilgisayar Bilimi | Kur 1
P. 115
2.1. Tamsayı ve Diziler
Herhangi bir sayı, sayısal değerdir. Örneğin matematikte 4 sayısı tamsayı olarak ifade edilir. Tamsa-
yılar pozitif, negatif ya da sıfır değeri alabilirler. Kesirli değerleri içermezler. Örneğin 99, 105, 0, -56 ve
7896 birer tamsayıdır. Ancak 4.5 bir tamsayı değildir. Python programlama dili, sayısal ve sözel ifade
kullanımını destekler. Python programları tamsayıları kullanarak işlem yapabilirler. Örneğin;
print(4)
ifadesi 4 değerini ekrana yazdırır. İfadede tırnak (“) işareti kullanılmadığına dikkat ediniz. Python
tamsayılar dışındaki diğer veri türlerini de desteklemektedir. Bu ifade Phyton satırlarının temel yapı
taşıdır. Tek başına 4 sayısı bir anlam ifade etmez. Ancak yorumlayıcılar bir anlatım olursa Phyton ifa-
delerini değerlendirir. Phyton etkileşimli yorumlayıcısı hem ifadeleri hem de anlatımları değerlendirir.
Örneğin;
>>> 4
Komutu yazıldığında, yorumlayıcı satırı okur, işler ve sonucu 4 olarak ekrana yazdırır. Eğer x = 10
girilirse bu ifadenin sonuca yönelik bir anlamı olmadığı için etkileşimli yorumlayıcı ekrana hiçbir şey
yazdırmaz. Eğer kullanıcı bu ifadeden sonra yalnızca “x” girerse yorumlayıcı bunu değerlendirir ve ek-
rana x değeri olan 10 sayısını yazar. Eğer kullanıcı bundan sonra ekrana “y” yazarsa, bu değer daha önce
tanımlanmadığı için yorumlayıcı hata verir.
Phyton toplama işlemi için toplama (+) sembolünü kullanır. Böylece yorumlayıcı bir hesap makinesi
gibi işlem yapar.
>>> 5 + 4
9
>>> 1 + 6 + 4 + 10
21
>>> print(1 + 6 + 4 + 10)
21
Son satırda toplama işleminin doğrudan print ifadesi içerisinde yer alabildiği de görülmektedir. Şim-
di de aşağıdaki işleme bakalım:
>>> 16
16
>>> “16”
‘16’
>>> ‘16’
‘16‘
İlk satırda tamsayı olan 16 değeri tek ya da çift tırnak içine alındığında sayı olarak değil metin
(alfasayısal) (kelime yani dizi) olarak işlem görmektedir. Bu ifadeler karakter dizisi ya da dizi olarak
anılır. Phyton, dizileri ayırt etmek ve sınırları belirlemek için hem tek (‘) hem de çift tırnak (“) kullanı-
mına izin vermektedir. Sınırları belirlemek demek başlangıç ve bitiş noktalarını işaret etmek demektir.
Kullanılan ilk ve soldaki sembol (‘) dizinin başlangıcını, sonra kullanılan ve sağda bulunan sembol (‘)
114