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 % 3Burada 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.
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:
adeğerinin2ile bölümünden kalanı tutacakdbdeğerinin3ile bölümünden kalanı tutacakecdeğerinin10ile bölümünden kalanı tutacakf
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}")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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesabı Paylaştırma Hesaplayıcısı
Karşılama MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueTekrar - FaktöriyelRange Fonksiyonuİç İçe DöngüTekrar - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerModülo OperatörüAritmetik Kısa YollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru veya Yanlış9Fonksiyonlar
Bir Fonksiyon TanımlamaArgümanlarDönüş DeğeriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler12Sıralı Yapılar Üzerinde Yineleme
Öğeler Üzerinde Yinelemeenumerate FonksiyonuDizeler Üzerinde Yineleme Bölüm 1Dizeler Üzerinde Yineleme Bölüm 2Kendi başına pratik yap: Online Python derleyicisi