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

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 tam sayı giriniz: ")
                     if deger >= 0: # İlk kontrol
                            if deger <= 10: # İkinci kontrol
                                   print("aralıkta")
                     print("tamamlandı")

            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 tam sayı 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:
                                   if deger == 5:
                                      print("beş")
                                   else:
                                      print("çok büyük")
              print("Tamamlandı")

               Python’da çok yönlü koşullu durumlar iç içe if ifadeleri yanında if/elif/else ifadesi ile birlikte de kul-
            lanılabilir. Elif ifadesi, else if ifadesinin kısaltmasıdır. Örneğin,

              # Klavyeden girilen 0-5 arasındaki sayıların yazı karşılığını veren
             program
              deger = int(input("Lütfen 0 – 5 arasında bir değer girin: "))
              if deger < 0:
                print("çok küçük")
              elif deger == 0:
                print("sıfır")
              elif deger == 1:
                print("bir")
              elif deger == 2:
                print("iki")
              elif deger == 3:
                print("üç")



                                                                                                     137
   26   27   28   29   30   31   32   33   34   35   36