Bilindiği gibi tüm programlama dillerinde kullandığımız operatörler, bir veya birden fazla operand değerini manipüle edebilen yapılardır. Bu yazının amacı Python dilindeki operatörler türlerini, tanımlarını ve kullanım şekillerini anlatmaktır.
Python Operatör Türleri
- Aritmetik Operatörler (Arithmetic Operators)
- İlişkisel Operatörler (Relational Operators)
- Atama Operatörleri (Assignment Operators)
- Lojik Operatörler (Logical Operators)
- Bitsel Operatörler (Bitwise Operators)
- Üyelik Operatörleri (Membership Operators)
- Kimlik Operaötleri (Identity Operators)
Operatör Türlerini listeledikden sonra sırasıyla bunların detaylı tanımlamasını yapalım
Aritmetik Operatörler
+
Toplama Operatörü
x = 2.0
y = 7.0
z = x + y–
Çıkarma Operatörü
x = 15
y = 6
z = x - y*
Çarpma Operatörü
x = 3
y = 3
z = x * y/
Bölme Operatörü
x = 18
y = 2
z = x / y%
Mod Operatörü
x = 19
y = 10
z = x % y**
Üs Operatörü
x = 3.0
y = 3.0
z = x ** y//
TamBölen Operatörü
x = 37
y = 4
z = x // yYukarıda aritmetik tüm operatörleri tanımlayıp örnekler verdik. Yapılan tüm örnek işlemlerin sonucu sizinde test ettiğiniz gibi 9 çıkacaktır. Teorik tanımlamalarını yapmak hem yazıyı uzatır hemde sıkıcı olur diye yapmadık.
İlişkisel Operatörler
İlişkisel operatörler ya da daha bilinen adıyla karşılaştırma operatörleri iki operand arasındaki değeri karşılaştırırlar. Karşılaştırma operatörleri şunlardır:
==
Eşit Operatörü
x = 1.0
y = 1.0
print(x==y)!=
Eşit Değil Operatörü
x = 7.0
y = 7.0
print(x!=y)>
Büyük Operatörü
x = 12.0
y = 2.0
print(x>y)<
Küçük Operatörü
x = 112.0
y = 7.0
print(x<y)>=
Büyük Eşit Operatörü
x = 5.0
y = 3.0
print(x>=y)<=
Küçük Eşit Operatörü
x = 41.0
y = 6.0
print(x<=y)Yukarıda tüm ilişkisel operatörleri tanımladık ve örneklerini de verdik. Yaptığımız örneklerin sonucu true ile başlayacak şekilde bir true bir false çıkacaktır.
Atama Operatörleri
=
Sağdaki Soldakine Eşitle
x = 6
y = 16
x = y +=
Sağdakini Sola Ekle ve Soldaki Operanda Eşitle
x = 6
y = 10
x += y-=
Sağdakini Soldan Çıkar ve Soldaki Operanda Eşitle
x = 21
y = 5
x -= y*=
Sağdakini Solla Çarp ve Soldaki Operanda Eşitle
x = 1
y = 16
x *= y/=
Soldaki Bölünen, Sağdaki Bölen ve Soldaki Operanda Eşitle
x = 64.0
y = 4.0
x /= y%=
Eşit Operatörü
x = 101
y = 17
x %= y**=
Eşit Operatörü
x = 4
y = 2
x **= y//=
Eşit Operatörü
x = 49
y = 3
x //= yYukarıda atama operatörlerini gösterdik. Yaptığımız tüm örneklerin sonucu 16 çıkacaktır.
Lojik Operatörler
AND
AND Operatörü
x = 5
y = 7
x>6 AND y<8OR
OR Operatörü
x = 3
y = 6
x>5 OR y>5NOT
NOT Operatörü
x = 8
y = 4
not(x<y)Yukarıda Lojik Operatörleri tanımladık ve örnekleri verdik. Lojik operatörin teorik tanımlarını yapmak aslında konuyu uzatacak ama kısaca bir tablo oluşturabiliriz.
| DURUM-1 | DURUM-2 | AND | OR | DURUM-1 NOT | DURUM-2 NOT |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 0 | 0 |
Diğer operatörleri zaman bulabilirsem yine bu şekilde detaylı bir şekilde yazacağım.





