Simbol peratusan (%) digunakan sebagai operator modulo di Python. Operasi modulo digunakan untuk menentukan baki pembahagian dua nombor. Nombor satu dibahagi dengan nombor yang lain, dan kita mendapat nilai selebihnya. Python menyediakan pelbagai operasi aritmetik, dan operasi modulo adalah operasi aritmetik.
Sebagai contoh, jika kita membahagikan 10 dengan 3, maka nilai selebihnya adalah 1, 20 dibahagi dengan 6 memberikan nilai selebihnya 2. Nilai selebihnya juga disebut sebagai modulus.
Sintaks operasi modulo
Sintaks operasi modulo adalah seperti berikut:
num1% num2Nombor atau operan boleh menjadi nilai bilangan bulat dan terapung. Nombor pertama (num1) dibahagi dengan nombor kedua (num2), dan nilai selebihnya dikembalikan oleh operasi modulo.
Contoh operasi modulo
Operasi modulo dilakukan dengan pelbagai alasan, i.e., untuk menentukan nombor genap atau ganjil, untuk memeriksa sama ada tahun tersebut adalah tahun lompat atau tidak, dll.
# program untuk menjalankan operasi modulonum1 = 19
num2 = 10
cetak ("Baki 19/10 adalah:", num1% num2)
num1 = 5
num2 = 4.4
cetak ("Selebihnya 5/4.4 ialah: ", num1% num2)
num1 = 3
num2 = 2
cetak ("Selebihnya 3/2 adalah:", num1% num2)
num1 = 20
num2 = 3.9
cetak ("Selebihnya 20/3.9 ialah: ", num1% num2)
num1 = 20
num2 = 6
cetak ("Baki 20/6 adalah:", num1% num2)
num1 = 5
num2 = 20
cetak ("Baki 5/20 adalah:", num1% num2)
cetak ("Selebihnya dari 70/60 adalah:", 70% 60)
Pengeluaran
Output menunjukkan sisa operasi modulo yang berbeza.
Sekiranya operand pembahagi adalah sifar, maka jurubahasa Python melemparkan ralat "ZeroDivisionError". Buat semasa menjalankan operasi modulo, anda tidak menjadikan operasi pembahagi sifar.
num1 = 19
num2 = 0
cetak ("Baki 19/0 adalah:", num1% num2)
Pengeluaran
Jurubahasa Python melemparkan ralat.
Operasi modulo dapat dilakukan pada angka negatif, dan ia berfungsi dengan cara yang sama seperti yang dilakukan pada angka positif.
# program untuk menjalankan operasi modulonum1 = 19
num2 = -10
cetak ("Selebihnya 19 / -10 adalah:", num1% num2)
num1 = -5
num2 = 4.4
cetak ("Selebihnya dari -5/4.4 ialah: ", num1% num2)
num1 = 3
num2 = -2
cetak ("Selebihnya dari 3 / -2 adalah:", num1% num2)
num1 = -20
num2 = 3.9
cetak ("Selebihnya -20/3.9 ialah: ", num1% num2)
num1 = 20
num2 = -6
cetak ("Baki 20 / -6 adalah:", num1% num2)
num1 = -5
num2 = 20
cetak ("Selebihnya -5/20 adalah:", num1% num2)
cetak ("Selebihnya -70 / -60 adalah:", -70% -60)
Pengeluaran
Menentukan tahun lompat melalui operasi modulo
Tahun lompat adalah tahun yang nilai selebihnya adalah sifar apabila dibahagi dengan 4. Tahun lompat dapat ditentukan dengan mudah dengan melakukan operasi modulo.
#menyatakan pemboleh ubah tahuntahun = input ("Masukkan nilai tahun \ n")
#mencapai tahun menjadi bilangan bulat
tahun = int (tahun)
jika (tahun% 4 == 0):
cetak ("Tahun yang diberikan adalah tahun lompat")
lain:
cetak ("Tahun yang diberikan bukanlah tahun yang rendah")
Pengeluaran
Kesimpulannya
Operasi modulo digunakan untuk mencari baki pembahagian dua nombor. Seperti bahasa pengaturcaraan lain, simbol peratusan (%) digunakan sebagai operator modulo di Python. Artikel ini menerangkan secara ringkas operasi modulo di Python dengan contoh.