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 % 3Di 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.
Tantangan
PemulaTulis kode yang menginisialisasi tiga variabel, a, b, dan c dengan nilai 9, 2, dan 11 (masing-masing).
Setelah itu, inisialisasi variabel berikut:
dyang akan menyimpan hasil moduloadengan2eyang akan menyimpan hasil modulobdengan3fyang akan menyimpan hasil modulocdengan10
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}")Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz8Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeLoop BersarangRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan6Input dan Output Dasar
OutputOutput dengan VariabelInputKonversi TipeUlasan: Sampai 120Ulasan: Benar atau Salah9Fungsi
Deklarasikan FungsiArgumenNilai KembaliUlasan, Fungsi SigmaUlasan, Fungsi ValidasiNilai Default12Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenFungsi EnumerateMelakukan Perulangan pada String Bagian 1Melakukan Perulangan pada String Bagian 2Latihan sendiri: Compiler Python online