Page 15 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 15
Ç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 2.6: Değişkene değer atama
Örnek olarak x = 2 ifadesini inceleyelim (Şekil 2.6). Bir kutu değişkeni ifade eder ve bu, 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. Sonra y değerinin değişmesi x 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.
a = 10
print("a değişkeninin ilk değeri", a, "ve tipi", type(a))
a = "ABC"
print("a değişkeninin yeni değeri", a, "ve tipi", type(a))
Bu ifade aşağıdaki çıktıyı oluşturur.
a değişkeninin ilk değeri 10 ve tipi <class "int">
a değişkeninin yeni değeri ABC ve tipi <class "str">
Programcılar program akışı içinde bir değişkenin türünü nadiren değiştirmeye gerek duyarlar. Bir
değişkenin program çalıştığı sürece belli bir anlamı ve rolü olmalıdır ki bu, genellikle değişmez. Her-
hangi bir değer atanmamış bir değişken, tanımsız değişken olarak ifade edilir. Böyle bir değişken prog-
ram içerisinde kullanıldığında hata ile karşılaşılır. Nadiren daha önce tanımlanmış bir değişkeni tanım-
sız bir değişkene dönüştürmek isteriz. Bu işlemi del satırını kullanarak gerçekleştiririz.
121