Page 120 - Bilgisayar Bilimi | Kur 1
P. 120

her biri arasına bir boşluk değeri bırakır. Bir programcı tek bir satırda çok ögeli yaklaşımı kullanarak
            birden fazla değer ataması yapabilir. Bu işleme çoklu atama denilir.

              x, y, z = 100, -45, 0
              print(‘x =’, x, ‘ y =’, y, ‘ z =’, z)

               Çoklu atamada değerler virgüller ile ayrılmış olarak listelenir. x, y, z = 100, -45, 0 ifadesinde x, y, z
            bir grup çoklu ögeyi, 100, -45, 0 ise diğer grup çoklu ögeyi ifade eder. Çoklu atama şu şekilde çalışır:
            Sol taraftaki çoklu öge grubundaki ilk değişken sağ taraftaki çoklu öge grubunun ilk elemanı ile eşleşir
            (x = 100). Benzer şekilde ikinci ve sonraki ögeler de birbiri ile eşleşir. İkinci ögelerin eşleşmesi y = -45 ve
            son ögelerin eşleşmesi z = 0 ile sonuçlanır. Bu işlemden sonraki durum aşağıdaki gibidir:


                                               x = 100 y = -45 z = 0

               Çoklu atama sol taraftaki çoklu öge grubu ile sağ taraftaki çoklu öge grubunun sayıları eşit ise ger-
            çekleşir. Atanan değer bir değişken ismini bir nesneye bağlar.


                                              X                  2


                                          Şekil 7: Değişkene değer atama
               Örnek olarak x = 2 ifadesini inceleyelim (Şekil 7). Bir kutu değişkeni ifade eder ve değişken ismi
            ile adlandırılır. Diğeri kutudan nesneye doğru yönelen ok değişkenin bağlandığı nesneyi gösterir. Bu
            durumda ok 2 değerini içeren başka bir kutuyu işaret eder. İkinci kutu 2 değerinin ikilik düzendeki
            karşılığını içeren hafıza yerini temsil eder.
               Bilgisayar her bir program satırını işledikçe değişkenlerin değerlerinin nasıl değiştiğini gözleyelim.

                  x = 2
                  y = 5
                                                              3
                  x = 3
                  x = y                          X            2
                  y = 7
                                                              5
                                                 Y
                                                              7



               Burada özellikle x = y ifadesine dikkat ediniz. Bu atama hem x hem de y değerinin aynı değer ile
            eşleştiği anlamına gelmektedir. Daha sonra b değerinin değişmesi a değerini etkilemez.
               Programın çalışması sırasında bir değişkenin yalnızca değeri değil, türü de değişebilir.












                                                                                                     119
   115   116   117   118   119   120   121   122   123   124   125