Python modulo

Python işlevleri ve meth

Python modulo operatörü, iki değeri bölmenin kalanını hesaplar. Bu operatör yüzde işareti (%) ile temsil edilir. Modulo operatörünün sözdizimi şöyledir: sayı1 % sayı2. İlk sayı ikinciye bölünür, ardından kalan döndürülür.

Python'u kullanarak biraz zaman geçirdiyseniz, programlama dilinin aritmetik için farklı semboller kullanmayı sevdiğini bilirsiniz. operasyonlar. Bölme, bir eğik çizgi (/) ile temsil edilir; çarpma işlemi yıldız işareti (*) kullanır.

Python'daki yüzde işaretinin (%) “yüzde” Python'da. Yüzde işareti, modulo operatörünü temsil eder. İki sayıyı bölmenin kalanını döndürür.

Bu kılavuzda, modulo operatörünün ne olduğunu ve nasıl çalıştığını tartışacağız. Başlamanıza yardımcı olması için bu operatörün bir örneğini inceleyeceğiz.




Python Modulo Operator

Modulo matematiksel bir işlemdir. Bir bölme toplamının kalanını hesaplamak için kullanılır. Python modulo operatörü, yüzde işaretidir (%). Bu işaret, belirttiğiniz iki sayının bölünmesinden kalanı bulur.

Modulo operatörünün sözdizimi:

örnek = 18 % 2

Modulo operatörü iki sayı arasına yerleştirilir. Yukarıdaki örnekte, toplamımızın sonucunu Python değişkenine “example” atadık.

Sonradan kalan yoksa ilk sayıyı ikinciye bölerek, modulo operatörü 0 döndürür.

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleşin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

Bir bakalım. modulo operatörünün nasıl kullanılacağına dair bir örnekte.




Modulo Python Örneği

Gençlerin kalanları nasıl kullanacaklarını öğrenmelerine yardımcı olacak bir uygulama geliştiriyoruz. Programımız bir kullanıcıdan iki sayı ister ve ilkini ikinciye böler ve kalanı verir.


Başlamak için kullanıcıdan iki sayı isteyelim:

n1 = float(input("Lütfen bir sayı giriniz: ")) n2 = float(input("Lütfen önceki sayıya bölmek istediğiniz sayıyı giriniz: "))

Kullanıcıdan iki değer istiyoruz ve her birini bir kayan noktalı sayıya dönüştürüyoruz.Bunu bir Python input() deyimi kullanarak yapıyoruz. Artık, bir kullanıcının belirlediği iki sayının bölünmesinden kalanı hesaplamak için modulo operatörünü kullanabiliriz:

print (n1 % n2)

Programımız artık kullanıma hazır.

19'un kalanını 2'ye bölelim:

Lütfen bir sayı girin: 19 Lütfen önceki sayıya bölmek istediğiniz sayıyı giriniz: 2

Bu kod 19'u 2'ye böler ve kalanı döndürür:

İki sayı sığabilir 19'a toplam 8 kez. Geriye kalan bir tane kaldı.




Tamsayılı Python Modulo Operatörü

Modulo, hem kayan noktalı sayı bölmesinde hem de tamsayı bölümünde bir sayının kalanını verir. Son örneğimizde, bir kullanıcının programımıza eklediği her sayıyı kayan noktalı bir değere dönüştürdük.

Bir tamsayının kalanını bulmaya çalışalım:

a = 9 b = 3 cevap = a % b print(answer)

Bu kod kalanı hesaplar 9 bölü 3. Cevap: 0. Bunun nedeni, 9'un 3'e eşit olarak bölünmesidir. Kodumuz bu sayıların geri kalanını başarıyla hesapladı.




Tek ve Çift Sayıları Bulmak için Modulo'yu Kullanma

Modulo operatörü, bir sayının tek mi çift mi olduğunu belirlemenize olanak tanır.

p>

Matematik dersinden ikiye bölünebilen sayıların çift olduğunu ve diğer sayıların tek olduğunu unutmayın. Bunu bilerek, bir sayının tek mi çift mi olduğunu kontrol eden bir program yazabiliriz.


Bir ilkokul öğrencisinin yaşının tek mi yoksa çift mi olduğunu kontrol eden bir program yazalım. Bir kullanıcıdan yaşını girmesini isteyerek başlayacağız:

student_age = int(input(“Yaşınız nedir? ”))

Bir kullanıcıya yaşını sormak için input() yöntemini kullanıyoruz. Python int( ) bir kullanıcının girdiği değeri bir sayıya dönüştürmek için kullanılan yöntem.

Daha sonra, bir Python kullanacağız. öğrencinin yaşında kalan olup olmadığını kontrol etmek için if ifadesi:

Öğrencinin yaşını ikiye böldükten sonra kalan olup olmadığını kontrol etmek için modulo operatörünü kullanırız. kalan yoksa if deyimimizin içeriği çalıştırılır. yazdıracaktır: “Yaşınız çift sayıdır!” konsola. Aksi takdirde, “else” deyimi çalıştırılır.

Programımızı çalıştıralım ve 7 yaşını girelim:

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi

< p>6 yaşını eklersek ne olacağını görelim:

Yaşınız nedir? 6 Yaşınız çift sayıdır!

Kodumuz bir sayının tek mi çift mi olduğunu başarıyla kontrol eder.




Sonuç

Modulo operatörü hesaplar bir bölme toplamının geri kalanı. Genellikle bir sayının tek mi çift mi olduğunu kontrol etmek için kullanılır. Python modulo operatörü, yüzde işareti (%) kullanılarak temsil edilir.

Python'daki matematiksel operatörler hakkında Python kılavuzumuzu okuyarak daha fazla bilgi edinebilirsiniz. matematik operatörleri. Artık uzman bir geliştirici gibi Python'da modulo operatörünü kullanmaya hazırsınız!

Python'da kodlama hakkında daha fazla bilgi edinmek ister misiniz? Tam Python Nasıl Öğrenilir kılavuzumuza göz atın. Ne öğreneceğiniz konusunda uzman tavsiyesi ve öğreniminizi ilerletmeye yardımcı olacak en iyi kaynakların bir listesini bulacaksınız.





Python modulo: StackOverflow Questions

Tutorials