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.