Page 13 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 13
15
>>> "5" + str(10)
"510"
Python için type fonksiyonu karmaşık ifadeler için kullanılabilir.
>>> type(4)
<class "int">
>>> type("4")
<class "str">
>>> type(4 + 7)
<class "int">
>>> type("4" + "7")
<class "str">
>>> type(int("3") + int(4))
<class "int">
Python kapsamında sayıları ifade ederken “,” ya da “.” gibi ayırma sembolleri kullanılmaz. Dört bin
altı yüz elli sekiz, 4658 olarak yazılmalıdır.
2.2. Değişkenler ve Atama
Değişkenler, değerleri korumak için kullanılır. Bu değerler sayı, dizi gibi farklı biçimlerde olabilir.
Örneğin;
x = 10
ifadesi bir atama satırıdır. Atama işlemi bir değeri bir değişken ile eşleştirir. Bu ifadedeki en önemli
ayrıntı, atama (=) sembolüdür. Bu ifade ile 10 değeri, x değişkenine atanmaktadır. Bu noktada, x
değişkeninin türü tam sayı olur çünkü atanan değer bir tam sayı değerdir. Bir değişkene birden fazla kez
atama yapılabilir. Eğer bu sırada öncekinden farklı türdeki bir değer ataması yapılırsa değişkenin türü
de değişir. Burada atama (=) sembolünün anlamı matematikte kullanıldığı şeklinden daha farklıdır.
Matematikte bu sembol, eşitlik sağlar, bu yüzden bu sembolün sağ ve sol tarafında yer alan ifadelerin
birbirine eşit olduğu anlamına gelir. Python dilinde ise atama (=) sembolünün sol tarafında yer alan
ifade, sağ taraftaki ifadeyi üstlenir. Bu yüzden bu ifadeyi “5 değeri x değişkenine atandı.” ya da x’e 5
atandı.” şeklinde yorumlamak doğru olacaktır. Buradaki kullanım, matematikteki kullanımdan farklı
olduğu için önemlidir. Matematikte eşitlik ve eşitliğin her iki yanında simetri söz konusudur yani
matematiksel açıdan x = 5 ve 5 = x olacak biçimde her iki ifadede doğru iken Python kapsamında bu,
simetri olmadığı için 5 = x ifadesi hatalı olacaktır. Çünkü tam sayı bir değişken olmadığı için atama
yapma davranışı da yanlıştır.
Bir değişkene defalarca farklı değerler atayabiliriz.
x = 10
print(x)
x = 20
print(x)
x = 30
print(x)
119