Python derslerimize operatörler konusu ile devam ediyoruz. En son temel aritmetik işlemler olan toplama, çıkarma, çarpma, bölme operatörlerini ve tamsayı bölmesi operatörünü gördük ve bunların uygulamalarını yaptık.
Bu dersimizde ise farklı bir operatör olan Mod alma (%) operatörünü göreceğiz.
Mod alma işlemini yine Matematik dersinden az çok biliyoruz. 5%2 işlemi beş mod 2 diye ifade edilir ve soldaki sayının sağdaki sayıya bölümünden kalanı verir.
Bu tanıma göre bu işlemin sonucunun 1 olması gerekir :
5 sayısının 2 ile bölümünden kalan 1 dir, çünkü.
Mod alma operatörünü Matematikte genelde tamsayılar üzerinde kullanıldığını gördük. Ancak Pythonda bu operatörü ondalık sayılar üzerinde de kullanabiliriz :
Bir de tam bölme olabilecek bir sonuca bakalım :
Görüldüğü gibi 4 sayısı 2 sayısına tam bölündüğünden kalan sıfır olarak karşımıza gelmiştir.
Mod operatörü ne işe yarar ki diye aklınıza bir soru gelebilir. Mod operatörü programlamada oldukça sık kullanıldığı durumlar olabiliyor.
Mesela kullanıcıdan alınan herhangi bir sayının tek ya da çift olduğu bilgisini ancak mod operatörü ile anlayabilirsiniz. Bir sayının 2 ile bölümünden kalan sıfır ise girilen sayı çift, değilse girilen sayımız tektir.
Mod operatörünün kullanımını anlamak için kendiniz jupyter notebook kullanarak uygulamalar yapabilirsiniz.
Şimdilik bu kadar.
Umarım faydalı bir çalışma olmuştur.
Teşekkürler.
Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me