Page 121 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 121
b
10 20 30 40
a
b[2] = 35
0 1 2 3
35
Örnek
a=[10,20,30,40]
b=[10,20,30,40]
print(a,"değeri ",b," değerine eşit mi?",sep="",end=" ")
print(a==b)
print(a,"değeri ",b," değeri ile aynı mı?",sep="",end=" ")
print(a is b)
c=[100,200,300,400]
d=c
print(c,"değeri ",d," değerine eşit mi?",sep="",end=" ")
print(c==d)
print(c,"değeri ",d," değeri ile aynı ma?",sep="",end=" ")
print(c is d)
Ekran Çıktısı
[10, 20, 30, 40]değeri [10, 20, 30, 40] değerine eşit mi? True
[10, 20, 30, 40]değeri [10, 20, 30, 40] değeri ile aynı mı? False
[100, 200, 300, 400]değeri [100, 200, 300, 400] değerine eşit mi? True
[100, 200, 300, 400]değeri [100, 200, 300, 400] değeri ile aynı ma?
True
İki değişkenin değerlerinin aynı olması (== ile karşılaştırma) ile değişkenlerin aynı olması (is ile
karşılaştırma), farklı durumlardır. Örnekte a ve b değişkenlerinin değerleri aynıdır dolayısıyla == ile
karşılaştırma yapıldıklarında True değerini verir. Ancak değişken değerlerinin atamaları ayrı yapıdığı
için is ile karşılaştırma yapıldığında False değeri verir. Bu durum c ile d değişkenlerinde ayrılır. Çünkü d
değişkenine c değişkeni atanmış ve birbirlerine eşitlenmiştir. Dolayısıyla is ile karşılaştırma yapıldığında
True değerini döndürür.
227