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

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

               İfadeler tam sayı 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ık sayıdır. x + y ifadesin türü , / operatörü hariç, sadece tam sayılar içe-
            ren aritmetik ifadeler bir tam sayı sonuç üretir. Ondalıklı sayılara uygulanan tüm aritmetik operatörler
            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 uygula-
                  nacak?
               •  Ç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
                  ayraçları 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.




        128
   17   18   19   20   21   22   23   24   25   26   27