Python Operatörler

Python’da operatörler, değerler üzerinde işlem yapmak için kullanılır. Operatörler, değişkenler ve sabitler arasında çeşitli işlemleri gerçekleştiren sembollerdir. Bu yazıda, Python’da kullanılan tüm operatörleri ve kullanım örneklerini detaylı bir şekilde inceleyeceğiz.


1. Operatör Türleri

Python’da operatörler şu kategorilere ayrılır:

  1. Aritmetik Operatörler
  2. Karşılaştırma (İlişkisel) Operatörler
  3. Atama Operatörleri
  4. Mantıksal Operatörler
  5. Bit Düzeyi (Bitwise) Operatörler
  6. Üyelik Operatörleri
  7. Kimlik Operatörleri

2. Aritmetik Operatörler

Bu operatörler matematiksel işlemler yapmak için kullanılır.

OperatörİşlemÖrnekSonuç
+Toplama5 + 38
-Çıkarma5 - 32
*Çarpma5 * 315
/Bölme5 / 22.5
%Mod (Kalan)5 % 21
**Üs Alma2 ** 38
//Tam Bölme5 // 22

Örnek:

a = 10
b = 3

print(a + b)  # Çıktı: 13
print(a % b)  # Çıktı: 1
print(a ** b) # Çıktı: 1000

3. Karşılaştırma (İlişkisel) Operatörler

Karşılaştırma operatörleri, iki değeri karşılaştırır ve sonucu True veya False olarak döndürür.

OperatörİşlemÖrnekSonuç
==Eşit mi?5 == 5True
!=Eşit değil mi?5 != 3True
>Büyük mü?5 > 3True
<Küçük mü?5 < 3False
>=Büyük veya eşit mi?5 >= 5True
<=Küçük veya eşit mi?3 <= 5True

Örnek:

x = 10
y = 15

print(x > y)   # Çıktı: False
print(x <= y)  # Çıktı: True

4. Atama Operatörleri

Bir değişkene değer atamak veya mevcut değerini güncellemek için kullanılır.

OperatörİşlemÖrnekSonuç
=Atamax = 5x = 5
+=Toplayarak atamax += 3x = 8
-=Çıkararak atamax -= 2x = 6
*=Çarparak atamax *= 2x = 12
/=Bölerek atamax /= 3x = 4
%=Kalanı atamax %= 3x = 1
**=Üs alarak atamax **= 2x = 4
//=Tam bölerek atamax //= 2x = 2

Örnek:

x = 10
x += 5  # x = x + 5
print(x)  # Çıktı: 15

5. Mantıksal Operatörler

Mantıksal operatörler, birden fazla koşulu birleştirmek veya karşılaştırmak için kullanılır.

OperatörİşlemÖrnekSonuç
andVe (Tüm koşullar True)(5 > 3 and 4 > 2)True
orVeya (Biri True yeter)(5 > 3 or 2 > 4)True
notDeğilnot(5 > 3)False

Örnek:

x = 10
y = 5

print(x > 5 and y < 10)  # Çıktı: True
print(x < 5 or y < 10)   # Çıktı: True
print(not(x == 10))      # Çıktı: False

6. Bit Düzeyi (Bitwise) Operatörler

Bu operatörler, ikilik sistemde bit seviyesinde işlem yapar.

OperatörİşlemÖrnekSonuç
&Ve5 & 31
``Veya`5
^Özel Veya (XOR)5 ^ 36
~Tersleme (NOT)~5-6
<<Sola Kaydırma5 << 110
>>Sağa Kaydırma5 >> 12

Örnek:

a = 5  # 0101
b = 3  # 0011

print(a & b)  # Çıktı: 1
print(a | b)  # Çıktı: 7

7. Üyelik Operatörleri

Bir elemanın, bir koleksiyonun üyesi olup olmadığını kontrol eder.

OperatörİşlemÖrnekSonuç
inEleman içeriyor mu?'a' in 'abc'True
not inEleman içermiyor mu?'x' not in 'abc'True

Örnek:

liste = [1, 2, 3]
print(2 in liste)      # Çıktı: True
print(4 not in liste)  # Çıktı: True

8. Kimlik Operatörleri

İki değişkenin aynı nesneyi işaret edip etmediğini kontrol eder.

OperatörİşlemÖrnekSonuç
isAynı nesne mi?x is yTrue
is notAynı nesne değil mi?x is not yFalse

Örnek:

x = [1, 2, 3]
y = x
z = [1, 2, 3]

print(x is y)       # Çıktı: True
print(x is z)       # Çıktı: False
print(x is not z)   # Çıktı: True

Sonuç

Python’daki operatörler, çeşitli işlemleri kolaylıkla gerçekleştirmemizi sağlar. Kod yazarken operatörlerin doğru kullanımı, hem performansı artırır hem de kodun daha okunabilir olmasını sağlar. Bu rehberi öğrenerek Python’da etkili ve doğru işlemler gerçekleştirebilirsiniz.

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir