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!