Page 30 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 30

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ı")


               Normalde, matematiksel işlem yapıldığında aşağıdaki gibi bir eşitliğin olduğu görülür.
               1.11 - 1.10 = 0.01 = 2.11 - 2.10
               Ancak; bilgisayar sistemlerinde tüm işlemler bitler ( 0 ve 1 ) ile yapıldığından sayıların hafızadaki
            değerleri de bu şekilde tutulur. Kayan noktalı sayılar bilgisayar sisteminde ikilik tabanda karşılığı ve
            bunun köküst şeklinde temsil edilir. Bu sebepledir ki;

               d1 = 0.010000000000000009
               d2 = 0.009999999999999787

               olduğu için, yazılan kod çalıştırıldığı zaman d1 ve d2’nin farklı olduğunu yazacaktır.

            4.8. İç İçe Koşul İfadeleri

               Karşılaştırma yapıları kullanırken bazı durumlarda istenilen koşulların birden fazla şarta aynı anda
            uyması istenebilir. Bu durumda koşul yapılarının birbirinin içinde kullanılması gerekir. Bu şekilde bir
            yapı kullanıldığında istenilen komut veya komut kümelerinin yapılması için iki koşul ifadesinin de True
            olması gerekir. Örneğin;



              deger = int(input("Lütfen 0….10 aralığında bir tam sayı giriniz: ")
                     if deger >= 0 and deger <= 10: # İkili koşul kontrolü
                            print("aralıkta")

                     print("tamamlandı")



        136
   25   26   27   28   29   30   31   32   33   34   35