Python Operatörleri: Kodun Yapı Taşları(Python Operators)

Yazar: Cüneyt Kaya
Ara 02, 2025 3 min read Python 113 Views 0 Comments
Python Operatörleri: Kodun Yapı Taşları(Python Operators)

Python Operatörleri: Kodunuzun Yapı Taşları


Python'da operatörler, değişkenler ve değerler üzerinde işlem yapmak için kullanılan özel sembollerdir. Matematiksel hesaplamalardan mantıksal karşılaştırmalara kadar birçok işlemde onlara ihtiyaç duyarız. Bu makalede, Python'daki temel operatörleri ve bunların nasıl çalıştığını, her biri için hazırlanmış görsel diyagramlarla inceleyeceğiz.

1. Aritmetik Operatörler (Arithmetic Operators)

Aritmetik operatörler, sayılar üzerinde temel matematiksel işlemleri gerçekleştirmek için kullanılır. Toplama, çıkarma, çarpma ve bölme gibi işlemler bu gruba girer.

Aşağıdaki görsel, Python'da bazı temel aritmetik işlemlerin nasıl yapıldığını ve sonuçlarını göstermektedir.


Gördüğünüz gibi, +, - ve * sembolleri günlük hayatta kullandığımız matematiksel işlemlerle aynı şekilde çalışır.

2. Atama Operatörleri (Assignment Operators)

Atama operatörleri, bir değişkene değer atamak için kullanılır. En temel atama operatörü = işaretidir. Ayrıca, bir işlem yapıp sonucunu aynı değişkene atayan += (topla ve ata) gibi bileşik atama operatörleri de vardır.

Aşağıdaki görsel, basit bir atama işlemini ve bir bileşik atama işlemini göstermektedir.

Burada x = 5 ile x değişkenine 5 değeri atanır. Ardından x += 3 işlemi, x'in mevcut değerine (5) 3 ekler ve sonucu (8) tekrar x'e atar.


3. Karşılaştırma Operatörleri (Comparison Operators)

Karşılaştırma operatörleri, iki değeri birbiriyle kıyaslamak için kullanılır ve sonuç her zaman bir mantıksal değerdir (True veya False). Eşitlik, büyüklük ve küçüklük gibi durumları kontrol ederler.

Aşağıdaki görsel, çeşitli karşılaştırma işlemlerini ve bunların mantıksal sonuçlarını göstermektedir.

Bu görselde gördüğünüz gibi, 5 == 5 ifadesi doğru olduğu için sonuç True döner. Benzer şekilde 10 > 3, 2 < 8 ve 5 != 3 ifadeleri de doğrudur ve True sonucunu verir.


4. Mantıksal Operatörler (Logical Operators)

Mantıksal operatörler, birden fazla koşulu birleştirmek veya bir koşulun tersini almak için kullanılır. and (ve), or (veya) ve not (değil) operatörleri bu gruba girer ve sonuçları yine mantıksal bir değerdir.

Aşağıdaki görsel, bu operatörlerin mantıksal değerlerle nasıl etkileşime girdiğini göstermektedir.

and operatörü sadece her iki koşul da True ise True döner. or operatörü, koşullardan en az biri True ise True döner. not operatörü ise bir mantıksal değerin tersini alır.


5. Üyelik Operatörleri (Membership Operators)

Üyelik operatörleri, bir değerin bir dizi (liste, demet, string vb.) içinde olup olmadığını kontrol etmek için kullanılır. in ve not in operatörleri bu işlevi görür.

Aşağıdaki görsel, bir elemanın bir liste içinde olup olmadığının nasıl kontrol edildiğini göstermektedir.

Bu örnekte, 'elma' listenin içinde olduğu için in operatörü True döner. 'kiraz' listenin içinde olmadığı için not in operatörü de True döner.


6. Kimlik Operatörleri (Identity Operators)

Kimlik operatörleri, iki nesnenin bellekte aynı nesne olup olmadığını kontrol etmek için kullanılır. Değerleri aynı olsa bile, bellekte farklı yerlerde tutulan iki nesne için is operatörü False döner. is ve is not operatörleri bu amaçla kullanılır.

Aşağıdaki görsel, iki değişkenin bellekte aynı nesneye işaret edip etmediğini nasıl kontrol ettiğimizi göstermektedir.

y = x ataması yapıldığında, y ve x aynı listeye işaret eder, bu nedenle x is y doğrudur. Ancak, [1, 2] yeni bir liste nesnesi oluşturur ve bu, x'in işaret ettiği nesneyle aynı değildir, bu yüzden x is not [1, 2] de doğrudur.

Python operatörlerini anlamak, dilin temel yapı taşlarını kavramak için çok önemlidir. Bu makalede, farklı operatör türlerini görsel diyagramlarla destekleyerek açıkladık. Umarım bu, Python öğrenme yolculuğunuzda size yardımcı olur!


#yapayzeka #ai #artificial intelligence #yazılım #yapay-zeka

Comments (0)

Leave a Comment

No comments yet. Be the first to comment!