Resim

Python Operatörleri

Python Operatörleri: Hesaplama, Atama ve Karar Mekanizmaları

Programlamanın Eylemleri

Merhaba! Programlamada operatörler, değerler üzerinde eylemler (işlemler) gerçekleştirmek için kullanılan özel sembollerdir. İki sayıyı toplamak, bir değişkene değer atamak veya iki değeri karşılaştırmak gibi tüm işlemler operatörler aracılığıyla yapılır.

Python, işlevlerine göre kategorize edilmiş zengin bir operatör setine sahiptir. Bu yazıda, programlamanın temelini oluşturan en önemli operatör gruplarını inceleyeceğiz.

1. Aritmetik Operatörler (Mathematical Operations)

Bu operatörler, sayısal değerler üzerinde matematiksel işlemler yapmak için kullanılır.

Operatör        Açıklama           ÖrnekSonuç

+
        Toplama    5 + 2        7
-        Çıkarma    5 - 23
*        Çarpma    5 * 210
/        Bölme (Sonuç her zaman float)    5 / 22.5
//        Tam Bölme (Bölümün tam sayı kısmı)    5 // 22
%        Modül (Kalanı bulma)    5 % 21
**        Üs Alma    5 ** 225

x = 10
y = 3
mod_sonucu = x % y
tam_bolum = x // y
print(f"Mod (Kalan): {mod_sonucu}") # Çıktı: 1
print(f"Tam Bölüm: {tam_bolum}") # Çıktı: 3

Kendiniz deneyebilirsiniz:


2. Atama Operatörleri (Assignment Operators)

Bu operatörler, bir değişkene değer atamak (eşitlemek) için kullanılır. En temeli eşittir (=) işaretidir. Kısa formları, bir değişkene hem işlem yapıp hem de sonucu atamak için pratiklik sağlar.

Operatör        Kısa Form            Uzun Form
=    x = 5        x = 5
+=        x += 3        x = x + 3
-=        x -= 3        x = x - 3
*=        x *= 3        x = x * 3
/=    x /= 3        x = x / 3

sayac = 10
sayac += 5 # sayac = 10 + 5
sayac *= 2 # sayac = 15 * 2
print(sayac) # Çıktı: 30

Kendiniz deneyebilirsiniz:


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

Bu operatörler, iki değeri karşılaştırır ve sonuç olarak bir Boolean değer (True veya False) döndürür.

Operatör        Açıklama        Örnek        Sonuç
==        Eşittir    a == b    False
!=        Eşit Değildir    a != b    True
>        Büyüktür    a > b    True
<        Küçüktür    a < b    False
>=        Büyük Eşittir    a >= b    True
<=        Küçük Eşittir    a <= b    False

a = 15
b = 10
esit_mi = a == b
buyuk_mu = a > b
print(f"Eşit mi? {esit_mi}") # Çıktı: False
print(f"Büyük mü? {buyuk_mu}") # Çıktı: True

Kendiniz deneyebilirsiniz:


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

Bu operatörler, Boolean değerleri birleştirerek veya tersine çevirerek karmaşık koşullar oluşturmak için kullanılır.

Operatör        Açıklama
and        Her iki koşul da True ise True döndürür. (VE)
or        Koşullardan en az biri True ise True döndürür. (VEYA)
not        Koşulun mantıksal tersini alır.

kosul1 = (10 > 5)   # True
kosul2 = (5 == 5)   # True
sonuc_ve = kosul1 and kosul2   # True VE True
sonuc_degil = not kosul1       # DEĞİL True
print(f"VE Sonucu: {sonuc_ve}")        # Çıktı: True
print(f"DEĞİL Sonucu: {sonuc_degil}")  # Çıktı: False

Kendiniz deneyebilirsiniz:


5. Kimlik Operatörleri (Identity Operators)

Bu operatörler, iki nesnenin aynı hafıza konumunu işaret edip etmediğini kontrol eder.

  • is: İki değişken aynı nesneyi gösteriyorsa True döndürür.

  • is not: İki değişken aynı nesneyi göstermiyorsa True döndürür.

Örnek:

liste1 = [1, 2, 3]
liste2 = liste1 # Aynı nesneyi işaret ediyor
liste3 = [1, 2, 3] # Yeni bir nesne
print(liste1 is liste2) # Çıktı: True
print(liste1 is liste3) # Çıktı: False (Değerler aynı ama hafızada yerleri farklı)

6. Üyelik Operatörleri (Membership Operators)

Bu operatörler, bir dizinin (liste, string, tuple vb.) belirli bir öğeyi içerip içermediğini kontrol eder.

  • in: Belirtilen değer koleksiyonda mevcutsa True döndürür.

  • not in: Belirtilen değer koleksiyonda mevcut değilse True döndürür.

Örnek:

isim = "Ahmet"
liste = ["Ali", "Veli", "Ayşe"]
print("A" in isim) # Çıktı: True (String içinde "A" harfi var)
print("Ali" not in liste) # Çıktı: False (Ali listede MEVCUT)

Kendiniz deneyebilirsiniz:


Kodunuzun Motoru

Operatörler, Python kodunuzun motorudur; hesaplama yapmasını, değişkenleri güncellemesini, değerleri karşılaştırmasını ve mantıksal kararlar almasını sağlarlar. Bu temel operatörleri öğrenmek, Python'daki kontrol yapıları ve algoritmalar için sağlam bir temel oluşturur.

🔥 Python Kariyerinizi Hemen Başlatın!

Hemen kursumuza kaydolun ve bu güçlü araçları kullanarak profesyonel Python geliştiricisi olma yolunda ilk adımı atın. Kursumuzdaki uygulamalı modüller, sizi sadece bir yazılımcı adayı değil, hazır bir profesyonel haline getirecek. Python Eğitimini Udemy platformunda bulabilirsiniz.

[ Python Eğitimi Sıfırdan İleri Seviye ]

Tıklayın ve Python Eğitimine Hemen Kaydolun!

Yorumlar

Bu blogdaki popüler yayınlar

Python random Modülü

Python print()

Yazılım Nedir?