Tamsayı bölme ve kalan
"Aritmetik ifadeler" modülünde tamsayı bölme işlemlerinden bahsettik.
Onları tekrar hatırlayalım:
//
- tamsayı bölme, bölme işlemi sonucunda kesirli kısmı attığımız zaman
%
- bir bölme işleminin kalanının hesaplanması.
Negatif sayılar için kalan işlemi Python, C++ veya Pascal gibi diğer programlama dillerinden biraz farklı yürütülür
Python'da kalanı hesaplama işlemi matematiksel kurallara göre yapılır, yani Sayı Teorisinde yaygın olarak inanıldığı gibi kalan
negatif olmayan bir sayıdır (çok faydalı makale 81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC" target=" _blank">buraya). Kalanın işareti bölenin işaretiyle aynıdır.
Örnek
c = 10 // 3 # Cevap: c = 3
d = %10 3 # Cevap: d = 1
e = -7 // 4 # Cevap: e = -2
f = -%7 4 # Cevap: f = 1
e
ve
f
değişkenlerinin değerleri bu şekilde çıktı çünkü
-7 = (-2*4)+1
Hatırlamanız gerekiyor!
Python'da negatif sayılar için kalanı hesaplama işlemi matematiksel kurallara göre yapılır, yani
\(-7\ \%\ 4 = 1 \)< br />
Python programlama dilinde kalan işareti, bölen işaretiyle aynıdır.
Tamsayı işlemleri programlamada çok önemlidir. Doğru anlaşılmaları ve kullanılmaları gerekir. Ve bu pratik gerektirir!