Operatörler değişkenler ve değerler üzerinde işlem yapmak için kullanılır.
Python’ da, operatörleri aşağıdaki gruplara ayırabiliriz.
- Aritmetiksel operatörler
- Atama operatörleri
- Karşılaştırma operatörleri
- Mantıksal operatörler
- Identity operatörleri
- Üyelik operatörleri
- Bitwise operatörleri
Python Aritmetiksel Operatörler
Aritmetiksel operatörler, ortak matematik işlemlerini gerçekleştirmek için sayısal değerlerle kullanılır.
Operator | Name | Example |
---|---|---|
+ | Toplama | x + y |
– | Çıkarma | x – y |
* | Çarpma | x * y |
/ | Bölme | x / y |
% | Mod Alma | x % y |
** | Üs Alma | x ** y |
// | Floor division | x // y |
Python Atama Operatörleri
Atama operatörleri değişkenlere değer atamak için kullanılır.
Operator | Örnek Kullanım | Diğer Kullanımı |
---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x – 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
//= | x //= 3 | x = x // 3 |
**= | x **= 3 | x = x ** 3 |
&= | x &= 3 | x = x & 3 |
|= | x |= 3 | x = x | 3 |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<= | x <<= 3 | x = x << 3 |
Python Karşılaştırma Operatörleri
Karşılaştırma operatörleri iki değeri karşılaştırmak için kullanılır. Karşılaştırma sonucunda true veya false değerleri dönecektir.
Operator | Name | Örnek |
---|---|---|
== | Eşittir | x == y |
!= | Eşit Değil | x != y |
> | Büyük | x > y |
< | Küçük | x < y |
>= | Büyük Eşit | x >= y |
<= | Küçük Eşit | x <= y |
Python Mantıksal Operatörler
Operator | Açıklama | Örnek |
---|---|---|
and | Her iki ifade de doğruysa true değeri döner. | x < 5 and x < 10 |
or | İfadelerden birisi doğruysa true değeri döner. | x < 5 or x < 4 |
not | Sonucu ters çevirir. Yani true ise false, false ise true döner. | not(x < 5 and x < 10) |
Python Bitsel Operatörler
Bitsel operatörler (ikili) sayıları karşılaştırmak için kullanılır.
Operator | Ad | Açıklama |
---|---|---|
& | AND | Her iki bit de 1 ise her bit’i 1’e ayarlar |
| | OR | İki bitten biri 1 ise, her biti 1 olarak ayarlar. |
^ | XOR | İki bitten yalnızca biri 1 ise, her biti 1 olarak ayarlar. |
~ | NOT | Tüm bitleri ters çevirir. |
<< | Zero fill left shift | Sıfırları sağdan içeri doğru iterek sola kaydırır ve en soldaki bitlerin düşmesine izin verir. |
>> | Signed right shift | En soldaki bitin kopyalarını soldan iterek sağa kaydırır ve en sağdaki bitlerin düşmesine izin verir |
Python in / not in Operatörleri
Membership operatörleri bir dizide bir nesnenin bulunup bulunmadığını kontrol etmek amacıyla kullanılır.
Operator | Açıklama |
---|---|
in | Dizide belirtilen değere sahip bir nesne varsa true değeri döner. |
not in | Dizide belirtilen değere sahip bir nesne bulunmuyorsa true değeri döner. |
Örnek:
1 2 3 4 |
meyveler = ["elma", "armut", "muz"] print("armut" in meyveler) |
Yukarıdaki kodlar çalıştırıldığında armut nesnesi meyveler listesinde olduğu için true değeri dönecektir.
Bunu if koşulu ile değerlendiren basit bir kod örneği oluşturalım.
1 2 3 4 5 6 |
ogrenciler = ["Ali", "Veli", "Ayşe","Fatma"] ad=input("Aranan öğreni ismi : ") if(ad in ogrenciler): print("Kayıt bulundu") |
Ekran Çıktısı:
Python Identity Operatörleri (is / is not)
Operatörün her iki tarafındaki değişkenler aynı nesneye işaret ediyorsa true, aksi takdirde false olarak değerlendirilir.
Python’da her şeyin (ya da başka bir deyişle her nesnenin) bir kimlik numarası (identity) vardır. Kabaca söylemek gerekirse, bu kimlik numarası denen şey esasında o nesnenin bellekteki adresini gösterir.
[…] Python Operatörler […]