12 Nisan 2025 Cumartesi

Pythonda Operatörler

 Python'da operatörler, değişkenler ve değerler üzerinde işlemler yapmak için kullanılan sembollerdir. Python'da çeşitli operatör türleri bulunur:

1. Aritmetik Operatörler (Matematiksel işlemler)

  • + → Toplama (5 + 3 = 8)

  • - → Çıkarma (5 - 3 = 2)

  • * → Çarpma (5 * 3 = 15)

  • / → Bölme (5 / 2 = 2.5)

  • // → Tam sayı bölme (Bölümün tam kısmı, 5 // 2 = 2)

  • % → Mod (Bölmeden kalan, 5 % 2 = 1)

  • ** → Üs alma (2 ** 3 = 8)

2. Karşılaştırma Operatörleri (Koşul ifadeleri)

  • == → Eşit mi? (5 == 5 → True)

  • != → Eşit değil mi? (5 != 3 → True)

  • > → Büyük mü? (5 > 3 → True)

  • < → Küçük mü? (5 < 3 → False)

  • >= → Büyük veya eşit mi? (5 >= 5 → True)

  • <= → Küçük veya eşit mi? (3 <= 5 → True)

3. Mantıksal Operatörler (Boolean işlemleri)

  • and → Ve (Her iki koşul da True ise True döner)

    python
    Copy
    (5 > 3) and (3 < 4)  # True
  • or → Veya (En az bir koşul True ise True döner)

    python
    Copy
    (5 < 3) or (3 < 4)  # True
  • not → Değil (True ise FalseFalse ise True yapar)

    python
    Copy
    not (5 == 5)  # False

4. Atama Operatörleri (Değişkenlere değer atama)

  • = → Temel atama (x = 5)

  • += → Toplayarak atama (x += 3 → x = x + 3)

  • -= → Çıkararak atama (x -= 2 → x = x - 2)

  • *= → Çarparak atama (x *= 4 → x = x * 4)

  • /= → Bölerek atama (x /= 2 → x = x / 2)

  • //= → Tam bölme ile atama (x //= 2 → x = x // 2)

  • %= → Mod alarak atama (x %= 3 → x = x % 3)

  • **= → Üs alarak atama (x **= 2 → x = x ** 2)

5. Üyelik Operatörleri (Bir dizide var mı?)

  • in → İçinde var mı?

    python
    Copy
    "a" in "merhaba"  # True
    3 in [1, 2, 3]     # True
  • not in → İçinde yok mu?

    python
    Copy
    "z" not in "merhaba"  # True
    4 not in [1, 2, 3]     # True

6. Kimlik Operatörleri (Aynı nesne mi?)

  • is → Aynı bellek adresine mi sahip?

    python
    Copy
    a = [1, 2]
    b = a
    a is b  # True (çünkü b, a'nın referansını tutar)
  • is not → Farklı bellek adresine mi sahip?

    python
    Copy
    a = [1, 2]
    b = [1, 2]
    a is not b  # True (farklı nesneler)

7. Bitwise Operatörler (Bit seviyesinde işlemler)

  • & → AND (5 & 3 = 1)

  • | → OR (5 | 3 = 7)

  • ^ → XOR (5 ^ 3 = 6)

  • ~ → NOT (~5 = -6)

  • << → Sola kaydırma (5 << 1 = 10)

  • >> → Sağa kaydırma (5 >> 1 = 2)

Örnek Kullanımlar:

python
Copy
# Aritmetik
print(10 // 3)  # 3 (Tam bölme)

# Karşılaştırma
print(5 != 3)   # True

# Mantıksal
print((5 > 3) and (2 < 4))  # True

# Atama
x = 5
x *= 2  # x = 10

# Üyelik
print("elma" in ["armut", "elma"])  # True

# Kimlik
a = [1, 2]
b = a
print(a is b)  # True

Bu operatörler, Python'da programlama yaparken sıkça kullanılır.

Hiç yorum yok:

Yorum Gönder