Menu
Coddy logo textTech

Modulo Operatörü

Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 11 / 77.

Modulo operatörü %, bir sayının diğerine bölünmesinden sonra kalanı söyler.

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

Örneğin

result = 10 % 3

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

Genellikle mod alma işlemi, bir sayının çift mi yoksa tek mi olduğunu kontrol etmek için kullanılır:

  • Eğer bir sayı çiftse, 2'ye bölündüğünde 0 kalanını verecektir.
  • Eğer bir sayı tekse, 2'ye bölündüğünde 1 kalanını verecektir.

Bunu kodda kontrol etmek için, iki değerin birbirine eşit olup olmadığını kontrol eden == 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ın.

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

  • a modulo 2 sonucunu tutacak olan d 
  • b modulo 3 sonucunu tutacak olan e
  • c modulo 10 sonucunu tutacak olan f

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

Kopya kağıdı

Modulo operatörü % bir bölme işleminin kalanını döndürür:

result = dividend % divisor

Örnek:

result = 10 % 3  # sonuç 1'dir

Yaygın kullanım: bir sayının çift mi yoksa tek mi olduğunu kontrol etme

  • Çift sayı: number % 2 == 0
  • Tek sayı: number % 2 == 1

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.

Fundamentals bölümündeki tüm dersler