Programlama dillerinde, çeşitli matematiksel işlemleri yapabilmek için operatörlere ihtiyaç duymaktayız. Python dilinde de bu operatörleri kullanmaktayız. Python‘da operatörler, bir tür hesaplamanın yapılması gerektiğini belirten özel sembollerdir. Toplama işlemi için toplama operatörünü kullanmak gerekirken, başka bir operatörü kullanamayız. Hangi işlemi yapmak istiyorsak o işleme dair atanmış olan operatör kullanılmalıdır. Bu yazımızda da Python’da nesneler üzerinde hesaplamaların nasıl gerçekleştirilebileceğini öğreneceğiz. Bu yazının sonunda, nesneleri ve operatörleri birleştirerek karmaşık ifadeler oluşturabilecek ve kendi aralarında işlem yaptırabileceksiniz.
Python dilinde operatörler çeşitli kategorilere ayrılmaktadır. Aritmetik operatörler, atama operatörleri, karşılaştırma operatörleri, mantıksal operatörler, kimlik operatörleri ve üyelik operatörleri.
Aşağıda bulunan tablodan operatörleri ve ne işe yaradıklarını görebilirsiniz.
İçindekiler
Operatörler
+ | Toplama işlemlerinde kullanılır |
---|---|
– | Çıkarma işlemlerinde kullanılır |
* | Çarpma işlemlerinde kullanılır |
/ | Bölme işlemlerinde kullanılır |
// | Tam sayıların bölümlerinde kullanılır |
** | Sayının üssünü almak için kullanılır |
% | Mod almak için kullanılır |
< | Küçüktür anlamındadır |
> | Büyüktür anlamındadır |
= | Değişkenin eşit olduğu veriyi tanımlar |
== | Eşitlik olduğunu belirtir |
!= | Eşit değildir anlamındadır |
<= | Küçük eşittir anlamındadır |
>= | Büyük eşittir anlamındadır |
+= | Değişkene toplama işlemi ataması yapar |
-= | Değişkene çıkarma işlemi ataması yapar |
*= | Değişkene çarpma işlemi ataması yapar |
/= | Değişkene bölme işlemi ataması yapar |
//= | Değişkene tam sayı bölme ataması yapar |
**= | Değişkene üs alma işlemi ataması yapar |
%= | Değişkene mod alma işlemi ataması yapar |
Toplama operatörü
Toplama işlemlerinde kullanılır. ( + ) işaretiyle uygulanır.
1 2 3 4 | a = 16 b = 7 print(a+b) |
Çıktı:
1 | 23 |
Çıkarma operatörü
Çıkarma işlemlerinde kullanılır. ( – ) işaretiyle uygulanır.
1 2 3 4 | a = 49 b = 15 print(a-b) |
Çıktı:
1 | 34 |
Çarpma operatörü
Çarpma işlemlerinde kullanılır. ( * ) işaretiyle uygulanır.
1 2 3 4 | a = 3 b = 5 print(a*b) |
Çıktı:
1 | 15 |
Bölme operatörü
Bölme işlemlerinde kullanılır. ( / ) işaretiyle uygulanır.
1 2 3 4 | a = 79 b = 4 print(a/b) |
Çıktı:
1 | 19.75 |
Kat bölümü operatörü
Bölme işlemlerinde tam katı sayıyı bulmak için kullanılır. ( // ) işaretiyle uygulanır.
1 2 3 4 | a = 15 b = 5 print(a//b) |
Çıktı:
1 | 3 |
Üs alma operatörü
Sayının üssünü almak için kullanılır. ( ** ) işaretiyle uygulanır.
1 2 3 4 | a = 2 b = 4 print(a**b) |
Çıktı:
1 | 16 |
Mod alma operatörü
Sayı bir sayıya bölünür ve bölümünden kalan sayıya mod denir. Mod alma işleminde kullanılır.( % ) işaretiyle uygulanır.
1 2 3 4 | a = 6 b = 4 print(a%b) |
Çıktı:
1 | 2 |
Küçüktür operatörü
Bir sayının, diğer sayıdan küçük olup olmadığını sorgulamak için kullanılır. True/False değer döndürür. Bool veri tipindedir. ( < ) işaretiyle uygulanır.
1 2 3 4 | a = 24 b = 36 print(a<b) |
Çıktı:
1 | True |
Büyüktür operatörü
Bir sayının, diğer sayıdan büyük olup olmadığını sorgulamak için kullanılır. True/False değer döndürür. Bool veri tipindedir. ( > ) işaretiyle uygulanır.
1 2 3 4 | a = 20 b = 54 print(a>b) |
Çıktı:
1 | False |
Eşittir operatörü
Bir değişkene veri ataması yapmak için kullanılır. Str , int , float vb. veri tiplerinde atama yapılabilir. Uygulanacak olan veri tipi değişkenlik gösterebilir. ( = ) işaretiyle uygulanır.
1 2 3 4 5 | a = "Python Operatörler" b = 20 c = 465.9 print(a,b,c) |
Çıktı:
1 | Python Operatörler 20 465.9 |
Eşitlik operatörü
Değişkenler içerisine atanan verilerin kendi aralarında eşit olup olmadığını sorgulamak amaçlı kullanılır. True/False değer döndürür. a ve b’nin birbirine eşit olması anlamına gelir. Eşit olduğu durumda True değer döndürür. ( == ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 5 b = 5 c = 6 print(a==b) print(a==c) |
Çıktı:
1 2 | True False |
Eşit değilse operatörü
Değişkenler içerisine atanan verilerin kendi aralarında eşit olup olmadığını sorgulamak amaçlı kullanılır. True/False değer döndürür. a ve b’nin birbirine eşit olmaması anlamına gelir. ( != ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 14 b = 26 c = 26 print(a!=b) print(b!=c) |
Çıktı:
1 2 | True False |
Küçük eşittir operatörü
a değeri, b değerinden küçük veya eşittir anlamındadır. True/False değer döndürür. ( <= ) işaretiyle uygulanır.
1 2 3 4 | a = 5 b = 2 print(a<=b) |
Çıktı:
1 | False |
Büyük eşittir operatörü
a değeri, b değerinden büyük veya eşittir anlamındadır. True/False değer döndürür. ( >= ) işaretiyle uygulanır.
1 2 3 4 | a = 66 b = 34 print(a>=b) |
Çıktı:
1 | True |
Toplama ataması operatörü
x = x + y anlamına gelmektedir. Değişken içerisine toplama işlemi yaptırır. ( += ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 5 a = a + 15 b = 5 b += 15 print("A =" , a , "B =" , b) |
Çıktı:
1 | A = 20 B = 20 |
Çıkarma ataması operatörü
x = x – y anlamına gelmektedir. Değişken içerisine çıkarma işlemi yaptırır. ( -= ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 15 a = a - 5 b = 15 b -= 5 print("A =" , a , "B =" , b) |
Çıktı:
1 | A = 10 B = 10 |
Çarpma ataması operatörü
x = x * y anlamına gelmektedir. Değişken içerisine çarpma işlemi yaptırır. ( *= ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 3 a = a * 9 b = 3 b *= 9 print("A =" , a , "B =" , b) |
Çıktı:
1 | A = 27 B = 27 |
Bölme ataması operatörü
x = x / y anlamına gelmektedir. Değişken içerisine bölme işlemi yaptırır. ( /= ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 12 a = a / 4 b = 12 b /= 4 print("A =" , a , "B =" , b) |
Çıktı:
1 | A = 3.0 B = 3.0 |
Kat bölümü ataması operatörü
x = x // y anlamına gelmektedir. Değişken içerisine bölme işlemi yaptırır. ( //= ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 6 a = a // 3 b = 6 b //= 3 print("A =" , a , "B =" , b) |
Çıktı:
1 | A = 2 B = 2 |
Üs alma ataması operatörü
x = x ** y anlamına gelmektedir. Değişken içerisine üs alma işlemi yaptırır ve kalanı yazdırır. ( **= ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 2 a = a ** 6 b = 2 b **= 6 print("A =" , a , "B =" , b) |
Çıktı:
1 | A = 64 B = 64 |
Mod ataması operatörü
x = x % y anlamına gelmektedir. Mod aldırma işlemi yaptırır. Değişken içerisine bölme işlemi yaptırır ve kalanı yazdırır. ( %= ) işaretiyle uygulanır.
1 2 3 4 5 6 | a = 19 a = a % 8 b = 19 b %= 8 print("A =" , a , "B =" , b) |
Çıktı:
1 | A = 3 B = 3 |