piton

Python'da modulo nasıl yapılır?

Python'da modulo nasıl yapılır?

Yüzde sembolü (%), Python'da modulo operatörü olarak kullanılır. Modulo işlemi, iki sayının bölümünden kalanını belirlemek için kullanılır. Bir sayı diğer sayıya bölünür ve kalan değeri elde ederiz. Python çok çeşitli aritmetik işlemler sağlar ve modulo işlemi aritmetik bir işlemdir.

Örneğin, 10'u 3'e bölersek, kalan değer 1'dir, 20'nin 6'ya bölünmesi kalan değeri 2 verir. Kalan değer aynı zamanda modül olarak da adlandırılır.

Modulo işleminin sözdizimi

Modulo işleminin sözdizimi aşağıdaki gibidir:

num1%num2

Sayılar veya işlenen tamsayı ve kayan değerler olabilir. İlk sayı (sayı1) ikinci sayıya (sayı2) bölünür ve kalan değer modulo işlemi tarafından döndürülür.

Modulo işlemine örnekler

Modulo işlemi çeşitli nedenlerle yapılır, i.e., çift ​​veya tek sayıyı belirlemek, verilen yılın artık yıl olup olmadığını kontrol etmek vb.

# modulo işlemini gerçekleştirecek bir program
sayı1 = 19
sayı2 = 10
print("19/10'un kalanı:", num1%num2)
sayı1 = 5
sayı2 = 4.4
print("5/4'ün kalanı.4:", num1%num2)
sayı1 = 3
sayı2 = 2
print("3/2'nin kalanı:", num1%num2)
sayı1 = 20
sayı2 = 3.9
print("20/3'ün kalanı.9:", num1%num2)
sayı1 = 20
sayı2 = 6
print("20/6'dan kalan:", num1%num2)
sayı1 = 5
sayı2 = 20
print("5/20'nin kalanı:", num1%num2)
print("70/60'ın kalanı:", %7060)

Çıktı

Çıktı, farklı modulo işlemlerinin geri kalanını gösterir.

Bölücü işlenen sıfırsa, Python yorumlayıcısı bir "ZeroDivisionError" hatası verir. Bunu modulo işlemini yaparken yapın, bölücü işleneni sıfır yapmayın.

# modulo işlemini gerçekleştirecek bir program
sayı1 = 19
sayı2 = 0
print("19/0'ın kalanı:", num1%num2)

Çıktı

Python yorumlayıcısı bir hata veriyor.

Negatif sayılarda modulo işlemi yapılabilir ve pozitif sayılarda olduğu gibi çalışır.

# modulo işlemini gerçekleştirecek bir program
sayı1 = 19
sayı2 = -10
print("19/-10'un kalanı:", num1%num2)
sayı1 = -5
sayı2 = 4.4
print("-5/4'ün kalanı.4:", num1%num2)
sayı1 = 3
sayı2 = -2
print("3/-2'nin kalanı:", num1%num2)
sayı1 = -20
sayı2 = 3.9
print("-20/3'ün kalanı.9:", num1%num2)
sayı1 = 20
sayı2 = -6
print("20/-6'nın kalanı:", num1%num2)
sayı1 = -5
sayı2 = 20
print("-5/20'nin kalanı:", num1%num2)
print("-70/-60'ın kalanı:", -700%-60)

Çıktı

Modulo işlemi ile artık yılın belirlenmesi

Artık yıl, 4'e bölündüğünde kalan değeri sıfır olan yıldır. Modülo işlemi gerçekleştirilerek artık yıl kolayca belirlenebilir.

#yıl değişkenini bildirme
yıl = input("Yıl değerini girin\n")
# yılı bir tamsayıya çevirmek
yıl=int(yıl)
eğer (yıl%4==0):
print("Verilen yıl artık yıldır")
Başka:
print("Verilen yıl bir yıl değil")

Çıktı

Sonuç

Modulo işlemi, iki sayının bölümünden kalanı bulmak için kullanılır. Diğer programlama dillerinde olduğu gibi, yüzde sembolü (%) Python'da modulo operatörü olarak kullanılır. Bu makale Python'daki modulo işlemini örneklerle kısaca açıklamaktadır.

Linux'ta GameConqueror Cheat Engine Nasıl Kullanılır
Makale, Linux'ta GameConqueror hile motorunu kullanma hakkında bir kılavuzu kapsar. Windows'ta oyun oynayan birçok kullanıcı, oyun deneyimini geliştir...
Linux için En İyi Oyun Konsolu Emülatörleri
Bu makale, Linux için kullanılabilen popüler oyun konsolu öykünme yazılımını listeleyecektir. Öykünme, oyun konsollarının, komut setlerinin ve ilgili ...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...