Lajiverta Academy Satın Al — 499₺

Academy 🐍 Python Sayılar & Operatörler

Tam Bölme //, Kalan % ve Üs **

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

Python'da üç güçlü operatör daha var:

  • //tam bölme: bölmenin sadece tam kısmını verir (küsuratı ATAR, aşağı yuvarlar)
  • %mod (kalan): bölmeden kalan sayıyı verir
  • **üs alma: 2**3 = 2·2·2
PYTHON
print(17 // 5)   # 17 içinde 5 üç kez var
print(17 % 5)    # 3×5=15, kalan 2
print(2 ** 10)   # 2 üzeri 10
▸ ÇIKTI
3
2
1024

% göründüğünden çok daha faydalıdır. En klasik kullanım: çift/tek kontrolü. Bir sayı 2'ye kalansız bölünüyorsa çifttir:

PYTHON
print(8 % 2)   # 0 → çift
print(7 % 2)   # 1 → tek
▸ ÇIKTI
0
1
💡 % ayrıca "her N adımda bir" işler için kullanılır: saniye % 60 dakikadan artan saniyeyi verir, i % 3 == 0 her üçüncü elemanı yakalar.

Kendini test et

Bu kodun çıktısı ne olur?

print(2 + 3 * 4)
Cevabı gör

Çıktı:

14

Çarpma toplamadan önce gelir: 3×4=12, sonra 2+12=14. Parantez olsaydı (2+3)×4=20 olurdu.

Bir sayının ÇİFT olup olmadığını anlamak için hangi operatör kullanılır?

sonuc = sayi ____ 2 == 0
Cevabı gör

Cevap: %

% kalanı verir. 2'ye bölümünden kalan 0 ise sayı çifttir. Programcılığın en klasik hilesi!