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 daTrue
iseTrue
döner)(5 > 3) and (3 < 4) # True
or
→ Veya (En az bir koşulTrue
iseTrue
döner)(5 < 3) or (3 < 4) # True
not
→ Değil (True
iseFalse
,False
iseTrue
yapar)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] # True
not 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) # True
Bu operatörler, Python'da programlama yaparken sıkça kullanılır.
Hiç yorum yok:
Yorum Gönder