Python’ da sıklıkla kullanılan operatörler
İFADE | ANLAMI |
x+y | Eğer x ve y rakamsa, x, y’ye eklenir. Eğer x ve y harf dizisi ise x ile y birleştirilir. |
x-y | Eğer x ve y rakamsa, x’ten y çıkarılır. |
x*y | Eğer x ve y rakamsa, x ile y çarpılır. Eğer x harf dizisi ise ve y rakamsa, x, y kez sıralanır. Eğer x rakamsa ve y harf dizisi ise y, x kez sıralanır. |
x/y | Eğer x ve y rakamsa, x, y’ye bölünür. |
x//y | Eğer x ve y rakamsa, x’in içinde y değişkenin katsayısını arar. Örn. 10 // 4 = 2 |
x%y | Eğer x ve y rakamsa, bölme işleminde x / y kalan kısmını verir. |
x**y | Eğer x ve y rakamsa, x, y’nin kuvvetiyle çarpılır. |
+, -, *, //, %, or ** operatörlerini 2 sayıya uyguladığımızda sonuç tam sayı olacaktır
print(25//4, 4//25)
yazdığımızda 6 ve 0 sonuçlarını verecektir.
Mod operatörü (%) sayı bölümünden kalanı hesaplar.
print(25%4, 4%25)
yazdığımızda 1 ve 4
sonuçlarını verecektir.
/ operatörü 2 sayıya uygulandığında ondalıklı sayı döndürür.
print(25/4, 4/25)
yazdığımızda 6.25
0.16 sonuçlarını verecektir.
Operatör Önceliği
- Ç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.
Aritmetik İfadelerin Basitleştirilmesi
Python basit aritmetik aracılığıyla bir değişkeni değiştiren bir deyimin basitleştirilmesinde daha genel bir yol sağlar.
Örneğin x= x + 5 deyimi x + = 5 olarak kısaltılabilir. Bu ifade “ x’i 5 arttır.” anlamına gelir. x * = y + z deyimi ile x = x * (y + z) deyimi aynıdır.
Mesela x değişkenini 1 artırmak için
x+=1
x değişkenini 1 azaltmak için x-=1
ifadesini kullanabiliriz.