Python

Python Operatörler

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.

 

OperatorNameExample
+Toplamax + y
Çıkarmax – y
*Çarpmax * y
/Bölmex / y
%Mod Almax % y
**Üs Almax ** y
//Floor divisionx // y

 

Python Atama Operatörleri

Atama operatörleri değişkenlere değer atamak için kullanılır.

 

OperatorÖrnek KullanımDiğer Kullanımı
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x – 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
//=x //= 3x = x // 3
**=x **= 3x = x ** 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = 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.

OperatorNameÖrnek
==Eşittirx == y
!=Eşit Değilx != y
>Büyükx > y
<Küçükx < y
>=Büyük Eşitx >= y
<=Küçük Eşitx <= y

 

Python Mantıksal Operatörler

OperatorAçıklamaÖrnek
andHer 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
notSonucu 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.

OperatorAdAçıklama
&ANDHer 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.
~NOTTüm bitleri ters çevirir.
<<Zero fill left shiftSıfırları sağdan içeri doğru iterek sola kaydırır ve en soldaki bitlerin düşmesine izin verir.
>>Signed right shiftEn 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.

OperatorAçıklama
inDizide belirtilen değere sahip bir nesne varsa true değeri döner.
not inDizide belirtilen değere sahip bir nesne bulunmuyorsa true değeri döner.

Örnek:

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.

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.

 

About the author

admin

Add Comment

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.