Lajiverta Academy Satın Al — 499₺

Academy 🐍 Python Sayılar & Operatörler

Kısayol Atamalar: += -= *= /=

🔢 Sayılar & Operatörler bölümü · Code Quest Python parkuru

"Değişkeni al, üstüne ekle, geri koy" o kadar sık yapılır ki Python'da kısayolu vardır:

PYTHON
puan = 100
puan += 20    # puan = puan + 20 ile aynı
print(puan)
puan -= 50    # puan = puan - 50
print(puan)
puan *= 2     # puan = puan * 2
print(puan)
▸ ÇIKTI
120
70
140

Aynı mantık tüm operatörlerde çalışır: /=, //=, %=, **=. Hatta yazılarda bile:

PYTHON
mesaj = "Ha"
mesaj += "ha"
mesaj += "ha!"
print(mesaj)
▸ ÇIKTI
Hahaha!
⚠️ puan =+ 5 yazmak (işaretleri ters koymak) hata VERMEZ ama bambaşka bir şey yapar: "puan'a +5 ata" olarak okunur ve puan 5 olur! Doğrusu puan += 5.

Kendini test et

Bu kodun çıktısı ne olur?

print(5 == 5.0)
print(5 == "5")
Cevabı gör

Çıktı:

True
False

int 5 ile float 5.0 matematiksel olarak eşittir → True. Ama sayı 5 ile yazı "5" asla eşit değildir → False.

Bu kodun çıktısı ne olur?

print(17 // 5)
print(17 % 5)
Cevabı gör

Çıktı:

3
2

17'nin içinde 5, üç kez var (15) → tam bölme 3. Geriye 17-15 = 2 kalır → mod 2.