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
   116   117   118   119   120   121   122   123   124   125   126