Modulo Python: Cara Menggunakan Operator Modulo – Codewithaden

Operator Modulo dalam Python dianggap sebagai operasi aritmatika, bersama dengan +, -, /, *, **, //. Itu Operator Modulo (%) digunakan untuk mendapatkan sisanya setelah divisi.

Operator Modulo Python

Itu modulo adalah bawaan operator Itu mengembalikan sisa membagi operan kiri dengan operan kanan. Ini digunakan untuk mendapatkan sisa masalah divisi.

Saat Anda melihat simbol %, Anda mungkin berpikir “ persen” . Tetapi dalam sebagian besar bahasa pemrograman, itu berarti sesuatu yang berbeda. Misalnya, simbol % dalam Python disebut operator modulo.

Itu Operator Modulo (%) menghasilkan sisa dari divisi argumen pertama oleh yang kedua. Argumen numerik pertama kali dikonversi ke tipe standar. Argumen nol-kanan mengangkat ZerodivisionError pengecualian

Argumennya mungkin angka mengambang, mis., 3,14%0,7 sama dengan 0,34 (karena 3,14 sama dengan 4*0,7 + 0,34).

Operator Modulo (%) selalu menghasilkan hasil dengan tanda yang sama dengan operan kedua (atau nol); Nilai absolut dari suatu hasil sangat kecil dari nilai absolut dari operan kedua [2].

Dalam banyak bahasa pemrograman, kedua operator operator modulo ini harus bilangan bulat. Tetapi operator modulo Python fleksibel dalam kasus ini. Operan bisa berupa bilangan bulat atau float.

Ekspresi seperti A % b mengevaluasi sisa A ÷ b. Secara teknis , ini adalah sebuah ” modulus ” dari pada ” pengingat,” Jadi hasilnya mungkin berbeda jika Anda membandingkan dengan bahasa lain di mana adalah sisa operator

Sintaksis

x % y 

Di sini, X dibagi oleh Y, dan sisanya dikembalikan. Mari kita lihat contoh dengan angka.

print(5 % 2) 

Keluaran

Hasil dari contoh sebelumnya adalah satu. Jadi dua masuk ke lima dua kali, dan ada satu sisa.

7/2 = 3 dan pengingat 1 dan 7 % 2 = 1. Itu berarti, modulo mengembalikan pengingat.

Mari kita lihat contoh lain.

Lihat kode berikut.

print(6 % 2) 

Keluaran

Sekarang, mari kita lihat kode berikut di mana nilai kiri kurang dari nilai kanan.

print(2 % 3)
 

Keluaran

Kami punya karena 3 tidak masuk ke kapan saja, jadi aslinya adalah sisa.

Menggunakan operator modulo dengan rentang dan untuk loop

Operasi operator modulo yang paling umum adalah menemukan angka genap atau ganjil. Misalnya, kode di bawah ini menggunakan operator modulo untuk mencetak semua angka genap antara 1 dan 9.

for number in range(1, 9):
    if(number % 2 == 0):
        print(number)
 

Keluaran

2
4
6
8 

Dalam contoh ini, kami telah menggunakan jangkauan() Fungsi untuk menghasilkan nomor tertentu dan memeriksa apakah nilainya bahkan atau tidak menggunakan operator modul.

Pengecualian dengan operator modulo python

Satu -satunya pengecualian yang Anda dapatkan dengan operator modulo Python (%) adalah ketika argumen kedua adalah 0. Ini berarti bahwa operan pembagi dari operator modulo tidak dapat nol.

print(6 % 0) 

Keluaran

Traceback (most recent call last):
  File "app.py", line 1, in 
    print(6 % 0)
ZeroDivisionError: integer division or modulo by zero 

Kami mendapat kesalahan berikut.

ZerodivisionError: Divisi atau modulo integer dengan nol

Ini adalah salah satu pengecualian paling umum dalam semua bahasa pemrograman.

Memformat Output Menggunakan Operator Modulo String (%)

Operator Modulo (%) juga dapat digunakan untuk format string. Ini menginterpretasikan argumen kiri seperti printf ()-string format gaya yang diterapkan pada argumen yang tepat.

print("App: %2d, Dividend: %5.2f" % (1, 05.333))
 

Keluaran

App:  1, Dividend:  5.33 

Ada dua operator modulo dalam contoh kami: “%2D” dan “%5.2F”. Sintaks umum untuk placeholder format adalah sebagai berikut.

%[flags][width][.precision]type 

Itu Operator Modulo juga disebut a Operator Modulus

Lihat contoh lain.

predestination = 'john_%(jane)s_'
predestination %= {'jane': 'doe'}
print(predestination)
 

Keluaran

john_doe_ 

Kesimpulan

Operator Modulo Python, juga dikenal sebagai Operator yang tersisa, atau bilangan bulat Operator yang tersisa, bekerja pada bilangan bulat (dan ekspresi integer) dan menghasilkan a sisa Ketika operan pertama dibagi oleh operan kedua.

Itu saja untuk contoh ini.

Lihat juga

Operator Python

Python ceil () dan lantai ()

Python Pi

Python Sum ()

Python sqrt ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *