Page 136 - Bilgisayar Bilimi | Kur 1
P. 136

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; 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

               Bir koşul deyimi bir başka koşul deyimiyle iç içe olabilir. Örneğin;


              deger = int(input(“Lütfen 0….10 aralığında bir tamsayı giriniz: “)
                     if deger >= 0 and deger <= 10: # Yalnızca bir ama daha karmaşık
             (ikili koşul) kontrol
                            print(“aralıkta”)

                     print(“yapıldı”)

               yerine, her koşul ayrı olacak şekilde daha basit bir iç içe koşul yazılabilir.


              deger = int(input(“Lütfen 0….10 aralığında bir tamsayı giriniz: “)
                     if deger >= 0: # İlk kontrol

                            if deger <= 10: # İkinci kontrol
                                   print(“aralıkta”)
                     print(“yapıldı”)


            4.9. Çok Yönlü Karar İfadeleri

               Basit if/else ifadesinde iki farklı koşul varken, çok yönlü karar ifadelerinde daha fazla koşulun gerçek-
            leşme durumuna göre işlem yapılır. Bunun için kod yazılırken, iç içe if/else ifadeleri gerekir. Örneğin;

              deger  =  int(input(“Lütfen  0  yada  5  tamsayı  değerlerinden  birini
             girin: “))
              if deger < 0:

                     print(“çok küçük”)
              else:
                     if deger == 0:

                        print(“sıfır”)
                     else:
                            if deger == 1:

                               print(“bir”)
                            else:




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