Pengendali Python Modulo - Apakah yang dimaksudkan dengan Simbol% ​​di Python? (Diselesaikan)

Apabila anda melihat simbol%, anda mungkin berfikir "peratus". Tetapi dalam Python, dan juga kebanyakan bahasa pengaturcaraan lain, ini bermaksud sesuatu yang berbeza.

The %simbol dalam Python dipanggil Operator Modulo. Ia mengembalikan selebihnya membahagi operan tangan kiri dengan operan tangan kanan. Ia digunakan untuk mengatasi masalah pembahagian.

Pengendali modulo dianggap sebagai operasi aritmetik, bersama-sama dengan +, -, /, *, **, //.

Sintaks asasnya adalah:

a % b

Dalam contoh sebelumnya adibahagi dengan b, dan selebihnya dikembalikan. Mari lihat contoh dengan nombor.

7 % 2

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

Rajah di bawah menunjukkan gambaran visual 7 / 2dan 7 % 2("R" bermaksud "sisa"). Logo tunggal di sebelah kanan (dengan anak panah hijau menunjuk ke arahnya) adalah selebihnya dari masalah pembahagian. Ini juga jawapan untuk 7 % 2.

Berikut adalah contoh lain:

3 % 4

Ini akan menghasilkan tiga . Empat tidak menjadi tiga setiap kali jadi tiga yang asal masih tersisa. Rajah di bawah menunjukkan apa yang berlaku. Ingat, pengendali modulo mengembalikan bakinya setelah melakukan pembahagian. Selebihnya adalah tiga.

Contohnya menggunakan Pengendali Modulo

Salah satu kegunaan umum untuk Operator Modulo adalah mencari nombor genap atau ganjil. Kod di bawah menggunakan pengendali modulo untuk mencetak semua nombor ganjil antara 0 dan 10.

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

Keputusan:

1 3 5 7 9