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