Python

Python Ders 5: Operatörler ve İşlemler

Operatörler ve İşlemler : Hazırsan Python’un “matematiksel kaslarını” çalıştırmaya başlıyoruz 💪 Çünkü bu derste, Python’daki operatörler ile tanışacağız. Bunlar tıpkı bir hesap makinesinin düğmeleri gibidir ama biraz daha zekiler 😎

1. Aritmetik Operatörler

Matematiğin temel taşları. Sayılarla işlem yaparken kullanılır.

a = 10
b = 3

print(a + b)  # Toplama → 13
print(a - b)  # Çıkarma → 7
print(a * b)  # Çarpma → 30
print(a / b)  # Bölme → 3.3333
print(a // b) # Tam bölme → 3
print(a % b)  # Kalan → 1
print(a ** b) # Üs alma → 10³ = 1000

Python’da ** operatörü “üs alma” anlamına gelir. Yani 2 ** 3 dersen sonuç 8 çıkar.

2. Karşılaştırma Operatörleri

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

x = 5
y = 10

print(x == y)  # Eşit mi? → False
print(x != y)  # Eşit değil mi? → True
print(x > y)   # Büyük mü? → False
print(x < y)   # Küçük mü? → True
print(x >= 5)  # Büyük veya eşit mi? → True
print(y <= 10) # Küçük veya eşit mi? → True

Bu tür karşılaştırmalar genellikle “if” yapılarında kullanılır, ama oraya birazdan geleceğiz 😉

3. Mantıksal Operatörler

Birden fazla koşulu birleştirirken bu operatörler devreye girer.

a = 5
b = 10

print(a > 0 and b < 20)  # İkisi de doğruysa → True
print(a > 10 or b == 10)  # Biri bile doğruysa → True
print(not(a > 0))         # Değilse → False

and “ve”, or “veya”, not ise “değil” anlamına gelir. Python bu konuda Türkçe düşünebilen bir dil gibidir 😄

4. Atama Operatörleri

Bunlar değişkenin mevcut değerine işlem uygulayıp sonucu yine aynı değişkene kaydeder.

x = 10
x += 5   # x = x + 5
x -= 2   # x = x - 2
x *= 3   # x = x * 3
x /= 2   # x = x / 2

Bu kısa yollar kodu hem daha temiz hem de daha profesyonel gösterir 😎

5. Karışık Örnek 🎯

Aşağıdaki kodu çalıştır bakalım sonucu tahmin edebilir misin?

x = 4
y = 2
z = (x ** y) + (x % y) - (x // y)
print(z)

Çözüm: (4²) + (4 % 2) – (4 // 2) → 16 + 0 – 2 = 14 🎉

6. Bonus: İşlem Önceliği

Python’da da tıpkı matematikte olduğu gibi işlemlerin önceliği vardır:

  1. Parantez ()
  2. Üs **
  3. Çarpma / Bölme / Mod * / % //
  4. Toplama / Çıkarma + -

Yani önce parantez içi, sonra üssü, sonra çarpım ve bölümleri, en son toplama ve çıkarmayı yapar. Tıpkı klasik “önce çarpma, sonra toplama” kuralı 😉

Küçük Görev 🧠

Bir değişken oluştur: “not1” ve “not2”. İkisini toplayıp ortalamasını bul. Sonucu ekrana “Ortalama notum: …” şeklinde yazdır. (Bonus: 50’nin üzerindeyse “Geçtin!”, değilse “Kaldın!” yazdır 😄)


Bir sonraki Ders: Python Koşullu İfadeler (if – else)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. Apple Türk olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.appleturk.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.