Bagaimana modulo di Python?

How Modulo Python



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 membahagi 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% num2

Nombor 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, iaitu untuk menentukan nombor genap atau ganjil, untuk memeriksa sama ada tahun yang diberikan adalah tahun lompat atau tidak, dll.

# program untuk menjalankan operasi modulo
bilangan1= 19
bilangan2= 10
mencetak('Selebihnya 19/10 adalah:',num1% num2)

bilangan1= 5
bilangan2= 4.4
mencetak('Selebihnya dari 5 / 4.4 adalah:',num1% num2)

bilangan1= 3
bilangan2= 2
mencetak('Selebihnya 3/2 adalah:',num1% num2)

bilangan1= dua puluh
bilangan2= 3.9
mencetak('Selebihnya 20 / 3.9 adalah:',num1% num2)

bilangan1= dua puluh
bilangan2= 6
mencetak('Selebihnya 20/6 adalah:',num1% num2)

bilangan1= 5
bilangan2= dua puluh
mencetak('Selebihnya 5/20 adalah:',num1% num2)

mencetak('Selebihnya 70/60 adalah:', 70%60)

Pengeluaran

Hasilnya 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.



# program untuk menjalankan operasi modulo
bilangan1= 19
bilangan2= 0
mencetak('Sisa 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 modulo
bilangan1= 19
bilangan2=-10
mencetak('Sisa 19 / -10 adalah:',num1% num2)

bilangan1=-5
bilangan2= 4.4
mencetak('Sisa -5 / 4.4 adalah:',num1% num2)

bilangan1= 3
bilangan2=-2
mencetak('Selebihnya 3 / -2 adalah:',num1% num2)

bilangan1=-dua puluh
bilangan2= 3.9
mencetak('Selebihnya -20 / 3.9 adalah:',num1% num2)

bilangan1= dua puluh
bilangan2=-6
mencetak('Baki 20 / -6 adalah:',num1% num2)

bilangan1=-5
bilangan2= dua puluh
mencetak('Selebihnya -5/20 adalah:',num1% num2)

mencetak('Sisa -70 / -60 adalah:',-70% -60)

Pengeluaran

Menentukan tahun lompat melalui operasi modulo

Tahun lompatan adalah tahun yang nilai selebihnya adalah sifar apabila dibahagi dengan 4. Tahun lompatan dapat ditentukan dengan mudah dengan melakukan operasi modulo.

#menyatakan pemboleh ubah tahun
tahun= input('Masukkan nilai tahun n')
#mencapai tahun menjadi bilangan bulat
tahun=int(tahun)
sekiranya (tahun%4==0):
mencetak('Tahun yang diberikan adalah tahun lompat')
yang lain:
mencetak('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.