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 daTrueiseTruedöner)(5 > 3) and (3 < 4) # Trueor→ Veya (En az bir koşulTrueiseTruedöner)(5 < 3) or (3 < 4) # Truenot→ Değil (TrueiseFalse,FalseiseTrueyapar)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ı?"a" in "merhaba" # True 3 in [1, 2, 3] # Truenot in→ İçinde yok mu?"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?a = [1, 2] b = a a is b # True (çünkü b, a'nın referansını tutar)is not→ Farklı bellek adresine mi sahip?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:
# 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) # TrueBu operatörler, Python'da programlama yaparken sıkça kullanılır.
0 Yorumlar