Menu
CoddyTech

Operator Modulo

Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 11 dari 77.

Operator modulo % memberi tahu kamu sisa hasil pembagian satu angka dengan angka lainnya.

result = dividend % divisor
  • dividend: Angka yang dibagi.
  • divisor: Angka yang membagi dividend.
  • result: Sisa hasil pembagian.

Sebagai contoh

result = 10 % 3

Di sini, 10 dibagi 3. 3 masuk ke dalam 10 sebanyak tiga kali, dengan sisa 1. Jadi, result akan bernilai 1.

Biasanya, modulo digunakan untuk memeriksa apakah suatu bilangan genap atau ganjil:

  • Jika suatu bilangan genap, membaginya dengan 2 akan menghasilkan sisa 0.
  • Jika suatu bilangan ganjil, membaginya dengan 2 akan menghasilkan sisa 1.

Untuk memeriksa ini dalam kode, kita menggunakan operator ==, yang memeriksa apakah dua nilai sama. Misalnya, result == 0 menanyakan "apakah result sama dengan 0?"

Kasus Khusus: Jika dividen lebih kecil daripada pembagi, hasilnya adalah dividen itu sendiri.

Contohnya:
5 % 8 = 5
Mengapa? Karena 8 tidak dapat masuk ke dalam 5 satu kali pun, seluruh 5 tetap menjadi sisa.

challenge icon

Tantangan

Pemula

Tulis kode yang menginisialisasi tiga variabel, a, b, dan c dengan nilai 9, 2, dan 11 (masing-masing).

Setelah itu, inisialisasi variabel berikut:

  • d yang akan menyimpan hasil modulo a dengan 2 
  • e yang akan menyimpan hasil modulo b dengan 3
  • f yang akan menyimpan hasil modulo c dengan 10

Periksa hasilnya dan lihat bagaimana pembilang dan pembagi yang berbeda memengaruhi hasil.

Coba sendiri

# Ketik kodemu di bawah ini


# Jangan ubah baris di bawah ini
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"d = {d}")
print(f"e = {e}")
print(f"f = {f}")
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Python online