Menu
CoddyTech

Modülo Operatörü

Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 11 / 77.

Modülo işleci %, bir sayıyı başka bir sayıya böldükten sonra kalanı verir.

result = dividend % divisor
  • dividend: Bölünen sayı.
  • divisor: Bölünen sayıyı bölen sayı.
  • result: Bölme işleminin kalanı.

Örneğin

result = 10 % 3

Burada 10, 3'e bölünür. 3, 10'un içinde üç kez vardır ve kalan 1'dir. Bu nedenle result 1 olacaktır.

Modulo genellikle bir sayının çift mi tek mi olduğunu kontrol etmek için kullanılır:

  • Bir sayı çiftse, 2’ye bölündüğünde kalan 0 olur.
  • Bir sayı tekse, 2’ye bölündüğünde kalan 1 olur.

Bunu kodda kontrol etmek için, iki değerin birbirine eşit olup olmadığını denetleyen == operatörünü kullanırız. Örneğin, result == 0 ifadesi “result 0'a eşit mi?” diye sorar.

Özel Durum: Bölünen, bö­lenden küçük olduğunda sonuç doğrudan bölünenin kendisidir.

Örneğin:
5 % 8 = 5
Neden? 8, 5'in içine bir kez bile sığmadığı için 5'in tamamı kalan olarak kalır.

challenge icon

Görev

Başlangıç

a, b ve c değişkenlerini sırasıyla 9, 2 ve 11 değerleriyle başlatan bir kod yaz.

Bundan sonra, aşağıdaki değişkenleri başlat:

  • a değerinin 2 ile bölümünden kalanı tutacak d 
  • b değerinin 3 ile bölümünden kalanı tutacak e
  • c değerinin 10 ile bölümünden kalanı tutacak f

Sonucu kontrol et ve farklı bölünenlerin ve bölenlerin sonucu nasıl etkilediğini gör.

Kendin dene

# Kodunuzu aşağıya yazın


# Aşağıdaki satırı değiştirmeyin
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"d = {d}")
print(f"e = {e}")
print(f"f = {f}")
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi