Python, geniş bir operatör yelpazesi sunarak programlama sürecinde çok çeşitli işlemleri kolayca gerçekleştirmenizi sağlar. Bu yazıda, Python operatörlerini ve bunların nasıl kullanılacağını örnek kod blokları ile açıklayacağız.
İçindekiler
- Atama Operatörleri
- Aritmetik Operatörler
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
- Bit Düzeyi (Bitwise) Operatörler
- Üyelik Operatörleri
- Kimlik Operatörleri
1. Atama Operatörleri
Atama operatörleri, bir değeri bir değişkene atamak için kullanılır.
# Basit atama operatörü
x = 10
print(x) # Çıktı: 10
# Diğer atama operatörleri
x += 5 # x = x + 5
print(x) # Çıktı: 15
x -= 3 # x = x - 3
print(x) # Çıktı: 12
x *= 2 # x = x * 2
print(x) # Çıktı: 24
x /= 4 # x = x / 4
print(x) # Çıktı: 6.0
2. Aritmetik Operatörler
Aritmetik operatörler, sayısal işlemleri gerçekleştirmek için kullanılır.
a = 15
b = 4
print(a + b) # Toplama: Çıktı: 19
print(a - b) # Çıkarma: Çıktı: 11
print(a * b) # Çarpma: Çıktı: 60
print(a / b) # Bölme: Çıktı: 3.75
print(a % b) # Modül: Çıktı: 3
print(a ** b) # Üs alma: Çıktı: 50625
print(a // b) # Tam sayı bölmesi: Çıktı: 3
3. Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki değeri karşılaştırır ve boolean (True veya False) sonuçlar döner.
x = 10
y = 20
print(x == y) # Eşit mi: Çıktı: False
print(x != y) # Eşit değil mi: Çıktı: True
print(x > y) # Büyük mü: Çıktı: False
print(x < y) # Küçük mü: Çıktı: True
print(x >= y) # Büyük eşit mi: Çıktı: False
print(x <= y) # Küçük eşit mi: Çıktı: True
4. Mantıksal Operatörler
Mantıksal operatörler, boolean ifadeleri değerlendirmek için kullanılır.
x = True
y = False
print(x and y) # ve: Çıktı: False
print(x or y) # veya: Çıktı: True
print(not x) # değil: Çıktı: False
5. Bit Düzeyi (Bitwise) Operatörler
Bit düzeyi operatörler, sayıları bit seviyesinde işler.
a = 10 # 1010 in binary
b = 4 # 0100 in binary
print(a & b) # ve: Çıktı: 0 (0000)
print(a | b) # veya: Çıktı: 14 (1110)
print(a ^ b) # veya değil: Çıktı: 14 (1110)
print(~a) # değil: Çıktı: -11 (in binary: -1011)
print(a << 2) # sola kaydırma: Çıktı: 40 (101000)
print(a >> 2) # sağa kaydırma: Çıktı: 2 (0010)
6.Üyelik Operatörleri
Üyelik operatörleri, bir değerin bir dizide (liste, tuple, set, vs.) olup olmadığını kontrol eder.
list = [1, 2, 3, 4, 5]
print(3 in list) # Üyelik: Çıktı: True
print(6 not in list) # Üyelik değil: Çıktı: True
7.Kimlik Operatörleri
Kimlik operatörleri, iki değişkenin aynı nesneye işaret edip etmediğini kontrol eder.
a = 10
b = 10
c = a
print(a is b) # Aynı nesne mi: Çıktı: True
print(a is not c) # Aynı nesne değil mi: Çıktı: False
list1 = [1, 2, 3]
list2 = list1
list3 = list1.copy()
print(list1 is list2) # Aynı nesne mi: Çıktı: True
print(list1 is list3) # Aynı nesne mi: Çıktı: False
print(list1 == list3) # Değerler aynı mı: Çıktı: True
Sonuç
Python operatörleri, farklı türdeki işlemleri gerçekleştirmek için geniş bir yelpaze sunar. Bu yazıda, temel atama, aritmetik, karşılaştırma, mantıksal, bit düzeyi, üyelik ve kimlik operatörlerini ve bunların nasıl kullanılacağını örnek kod blokları ile açıkladık. Bu bilgiler, Python programlama konusundaki temel anlayışınızı geliştirecek ve daha karmaşık programlar yazmanıza yardımcı olacaktır.