Page 138 - Bilgisayar Bilimi | Kur 1
P. 138

# Başka bir örnek
              if not (10 == 4) and 9 > 5:

                print(“Tabii ki, çok basit bir karşılaştırma bu”)
              else:
                print(“:(“)


            4.10. Çok Yönlü ve Zincirleme Durum İfadeleri

               İkiden fazla olasılığın olduğu ve dolayısıyla iki dallanmadan (yol) fazlasına gereksinim duyarız. Bu
            tür durumlarda zincirleme koşul ifadeleri kullanılır. Her koşul sırasıyla sınanır. Eğer ilki yanlış ise,
            sonraki kontrol edilir ve yazılan kodun tamamı bu şekilde çalıştırılır. Eğer koşullardan biri doğru ise,
            ilgili dal yürütülür ve cümlenin işlevi biter. Eğer birden fazla koşul doğru olsa bile, sadece ilk karşılaşılan
            doğru dal çalışır.


           Çok Yönlü Koşullu Durum İfadesi                   Zincirleme Durum İfadesi

             value = int (input(“Lütfen 0...5                 value = int (input(“Lütfen 0...5
            arasında bir tam sayı giriniz:))                 arasında bir tam sayı giriniz:))
             if value==0:    Kontrol 1                        if value==0:

                   print(“sıfır”)                                   print(“sıfır”) Kontrol 1
             elif value==1: Kontrol 2                         else
                   print(“bir”)   Sonuç                       if value==1: Kontrol 2
             elif value==5:                                         print(“bir”)   Sonuç
                   print(“beş”)                               else

             else                        Diğer kontroller     if value==5: Kontrol 3
                                         atlanır.
                   print(“çok büyük”)                               print(“beş”)
             print(“Tamamlandı”)                              else          Kontrol 4
                                                                    print(“çok büyük”)
                                                              print(“Tamamlandı”)
            4.11. Koşullu İfadeler

               Koşullu ifadelerin genel yapısı aşağıdaki gibidir.



                     Birinci Durum if              Koşul        else           İkinci Durum


               Eğer koşul doğru ise, koşullu ifadenin sonucu birinci durumdur. Koşul, “if” ifadesinde de görülebi-
            len Boolean ifadesidir. Eğer koşul yanlış ise, koşullu ifadenin sonucu ikinci durumdur.

              n = int(input(“Bir sayı giriniz: “))

              print(‘|’, n, ‘| = ‘, (-n if n < 0 else n), sep=’’)



                                                                                                     137
   133   134   135   136   137   138   139   140   141   142   143