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
   8   9   10   11   12   13   14   15   16   17   18