Academy › 🐍 Python › Sayılar & Operatörler
İşlem Önceliği
🔢 Sayılar & Operatörler bölümü · Code Quest Python parkuru
Python matematikteki öncelik sırasını izler. Yüksekten alçağa:
- 1. Parantez
( ) - 2. Üs
** - 3. Çarpma / bölme / tam bölme / mod
* / // % - 4. Toplama / çıkarma
+ -
PYTHON
print(2 + 3 * 4) # önce çarpma print((2 + 3) * 4) # parantez her şeyi ezer print(2 ** 3 * 2) # önce üs: 8*2
▸ ÇIKTI
14 20 16
Aynı önceliktekiler soldan sağa işlenir: 20 / 2 * 5 → önce 20/2=10.0, sonra 10.0*5=50.0.
💡 Emin değilsen parantez kullan!
(a + b) / 2 hem doğru hem okunaklı. Fazladan parantez hata değildir; yanlış öncelik hatadır.Kendini test et
Bu kodun çıktısı ne olur?
x = 10 x += 5 x *= 2 print(x)
Cevabı gör
Çıktı:
30
x: 10 → 10+5=15 → 15×2=30. Kısayol operatörler sırayla uygulanır.
2 ** 3 kaçtır?
86923
Cevabı gör
Cevap: 8
** üs almadır: 2³ = 2×2×2 = 8. Çarpma için tek yıldız * kullanılır.