Page 135 - Bilgisayar Bilimi | Kur 1
P. 135

Mantıksal operatörlerden and ve or sola birleşmeli, not sağa birleşmelidir. Örneğin,
                 x <= y and x <= z ifadesi

                 (x <= y) and (x <= z) olarak işlem görür.
               x = 10, y = 20 olarak veriliyor. Buna göre; aşağıdaki verilen kod örneklerini inceleyiniz.
                 b = (x == 10)               # b’ye True değerini atar.

                 b = (x != 10)               # b’ye False değerini atar.
                 b = (x == 10 and y == 20)    # b’ye True değerini atar.
                 b = (x != 10 and y == 20)    # b’ye False değerini atar.

                 b = (x == 10 and y != 20)    # b’ye False değerini atar.
                 b = (x != 10 and y != 20)    # b’ye False değerini atar.
                 b = (x == 10 or y == 20)    # b’ye True değerini atar.

                 b = (x != 10 or y == 20)    # b’ye True değerini atar.
                 b = (x == 10 or y != 20)     # b’ye True değerini atar.
                 b = (x != 10 or y != 20)    # b’ye False değerini atar.


            4.6. Pass İfadesi
               Pass ifadesi Python’da herhangi bir işlem yapmadan geçeceğimiz durumlarda kullanılır. Kısaca “hiç-
            bir şey yapmadan yola devam et!” anlamı katar.


              if x == 2:
                     print(x)
              else:

                     pass  # x 2’ye eşit değilse hiçbir şey yapma
              if x == 2:
                     print(x) # yalnızca x 2’ye eşitse yazdır


            4.7. Kayan Noktalı Eşitlik
               Eşitlik operatörü (==) gerçek eşitlik olup olmadığını kontrol eder. Ancak kayan noktalı sayılarla işlem
            yaparken bu durum sorun oluşturabilir. Örneğin,


              d1 = 1.11 - 1.10
              d2 = 2.11 - 2.10
                     print(‘d1 =’, d1, ‘ d2 =’, d2)
                     if d1 == d2:

                            print(‘Aynı’)
                     else:

                            print(‘Farklı’)

        134
   130   131   132   133   134   135   136   137   138   139   140