Page 127 - Bilgisayar Bilimi | Kur 1
P. 127

3.3. Karışık Türlü İfadeler

               İfadeler tamsayı ve ondalıklı sayı değerlerini içerebilir. Örneğin,

              x = 4
              y = 10.2

              toplam = x + y
            X, bir tam sayıdır ve Y, bir ondalıklı bir sayıdır. x + y ifadesin türü , / operatörü hariç, sadece tamsayılar
            içeren aritmetik ifadeler bir tamsayı sonuç üretir. Ondalıklı sayılara uygulanan tüm aritmetik operatör-
            ler bir ondalıklı sonuç üretir.

            3.4. Operatör Önceliği ve Birleşim

               Farklı operatörler aynı ifadede yer aldığında, aritmetiğin normal kuralları uygulanır. Tüm Python
            operatörlerinde öncelik (precedence) ve birleşim (associativity) vardır.
                 •   Öncelik, bir ifade iki farklı türde operatörler içerdiği zaman, hangisi ilk olarak uygulanacak?

                 •   Birleşim, bir ifade aynı önceliğe sahip iki operatörleri içerdiği zaman, hangisi ilk olarak uygu-
                     lanacak? 

                 •   Çarpımsal operatörler (*, /, // ve %) birbirleri ile eşit önceliğe sahiptir ve toplamsal operatörler
                     (ikili + ve -) birbirleri ile eşit önceliğe sahiptir.

                 •   Çarpımsal operatörleri toplamsal operatörleri üzerinde önceliğe sahiptir.
                 •   Standart aritmetikte olduğu gibi bir Python programcısı öncelik kurallarını geçersiz kılmak
                     için parantezleri kullanabilir ve çarpmadan önce toplama işleminin yapılmasını sağlayabilir.
               Her satırdaki operatörler altındaki operatörlerden daha yüksek bir önceliğe sahiptir. Bir satır içeri-
            sinde yer alan operatörler aynı önceliğe sahiptir.

                                     Arity      Operatörler        Birleşim

                                   İkili             **         Sağ
                                   Tekli            +, -

                                   İkili         *, / , // , %  Sol
                                   İkili            +, -        Sol
                                   İkili             =          Sağ


            3.5. İfadeleri Biçimlendirme

               Python aritmetik ifadeleri biçimlendirmek için önemli bir esneklik sunar;

              3x + 2y-5
               Cebirin aksine, Python dilinde örtülü hiçbir çarpma yoktur. Bu, 3x’i , 3 * x olarak yazmak gerektiği
            anlamına gelir. * operatörünü atamayabiliriz. Boşluk, operatör önceliğini etkilemez.







        126
   122   123   124   125   126   127   128   129   130   131   132