Operator Modulo Python - Apa Arti% Simbol di Python? (Terpecahkan)

Ketika Anda melihat simbol%, Anda mungkin berpikir "persen". Tetapi di Python, dan juga sebagian besar bahasa pemrograman lainnya, itu memiliki arti yang berbeda.

The %simbol dalam Python disebut Modulo operator. Ini mengembalikan sisa membagi operan tangan kiri dengan operan tangan kanan. Ini digunakan untuk mendapatkan sisa soal pembagian.

Operator modulo dianggap operasi aritmatika, bersama dengan +, -, /, *, **, //.

Sintaks dasarnya adalah:

a % b

Dalam contoh sebelumnya adibagi dengan b, dan sisanya dikembalikan. Mari kita lihat contoh dengan angka.

7 % 2

Hasil dari contoh sebelumnya adalah satu . Dua menjadi tujuh tiga kali dan ada satu yang tersisa.

Diagram di bawah ini menunjukkan representasi visual dari 7 / 2dan 7 % 2("R" berarti "sisa"). Logo tunggal di sisi kanan (dengan panah hijau menunjuk padanya) adalah sisa dari soal pembagian. Itu juga merupakan jawaban untuk 7 % 2.

Ini contoh lainnya:

3 % 4

Ini akan menghasilkan tiga . Empat tidak masuk ke tiga setiap kali sehingga asli tiga masih tersisa. Diagram di bawah menunjukkan apa yang sedang terjadi. Ingat, operator modulo mengembalikan sisanya setelah melakukan pembagian. Sisanya tiga.

Contoh menggunakan Modulo Operator

Salah satu kegunaan umum dari Operator Modulo adalah untuk mencari bilangan genap atau ganjil. Kode di bawah ini menggunakan operator modulo untuk mencetak semua angka ganjil antara 0 dan 10.

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

Hasil:

1 3 5 7 9