A százalékos szimbólumot (%) moduláris operátorként használják a Pythonban. A modulo művelet két szám osztásának fennmaradó részének meghatározására szolgál. Az egyik számot elosztjuk a másik számmal, és megkapjuk a maradék értéket. A Python számtani műveletek széles választékát kínálja, a modulo művelet pedig számtani művelet.
Például, ha elosztjuk a tízet 3 -mal, akkor a maradék érték 1, 20 osztva 6 -tal a maradék 2 értékét. A maradék értéket modulnak is nevezzük.
A modulo művelet szintaxisa
A modulo művelet szintaxisa a következő:
szám1%szám2
A számok vagy operandusok lehetnek egész és lebegő értékek. Az első számot (szám1) el kell osztani a második számmal (szám2), a maradék értéket pedig a modul művelet adja vissza.
Példák a modulációs műveletre
A modulációs műveletet különböző okokból hajtják végre, azaz a páros vagy páratlan szám meghatározására, annak ellenőrzésére, hogy az adott év szökőév -e vagy sem, stb.
# egy program a modul művelet végrehajtásáraszám1= 19
szám2= 10
nyomtatás('A maradék 19/10:',szám1%szám2)
szám1= 5
szám2= 4.4
nyomtatás('Az 5/4.4 többi része:',szám1%szám2)
szám1= 3
szám2= 2
nyomtatás('A 3/2 fennmaradó része:',szám1%szám2)
szám1= húsz
szám2= 3.9
nyomtatás('A maradék 20/3.9:',szám1%szám2)
szám1= húsz
szám2= 6
nyomtatás('A 20/6 fennmaradó része:',szám1%szám2)
szám1= 5
szám2= húsz
nyomtatás('Az 5/20 fennmaradó része:',szám1%szám2)
nyomtatás('A fennmaradó 70/60:', 70%60)
Kimenet
A kimenet a különböző modulációs műveletek fennmaradó részét mutatja.
Ha az osztó operandusa nulla, akkor a Python tolmács ZeroDivisionError hibát dob. Győződjön meg arról, hogy a modulo művelet végrehajtása során az osztó operandusa nem lesz nulla.
# egy program a modul művelet végrehajtására
szám1= 19
szám2= 0
nyomtatás('A 19/0. Fennmaradó része:',szám1%szám2)
Kimenet
A Python tolmács hibát jelez.
A modulációs művelet elvégezhető a negatív számokkal, és ugyanúgy működik, mint a pozitív számokkal.
# egy program a modul művelet végrehajtásáraszám1= 19
szám2=-10
nyomtatás('A maradék 19/-10:',szám1%szám2)
szám1=-5
szám2= 4.4
nyomtatás('A fennmaradó -5/4,4:',szám1%szám2)
szám1= 3
szám2=-2
nyomtatás('A maradék 3/-2:',szám1%szám2)
szám1=-húsz
szám2= 3.9
nyomtatás('A fennmaradó -20/3,9:',szám1%szám2)
szám1= húsz
szám2=-6
nyomtatás('A maradék 20/-6:',szám1%szám2)
szám1=-5
szám2= húsz
nyomtatás('A fennmaradó -5/20:',szám1%szám2)
nyomtatás('A fennmaradó -70/-60:',-70% -60)
Kimenet
A szökőév meghatározása modulos működtetéssel
A szökőév az az év, amelynek fennmaradó értéke nulla, ha elosztjuk 4 -gyel. A szökőév könnyen meghatározható a modulációs művelet végrehajtásával.
#az év változó deklarálásaév= bemenet('Írja be az év értékét n')
#az egész évre való átváltás
év=int(év)
ha (év%4==0):
nyomtatás(„Az adott év szökőév”)
más:
nyomtatás(„Az adott év nem tanév”)
Kimenet
Következtetés
A modulo művelet segítségével megkereshetjük a két szám osztásának fennmaradó részét. A többi programozási nyelvhez hasonlóan a százalékos szimbólumot (%) moduláris operátorként használják a Pythonban. Ez a cikk példákkal röviden elmagyarázza a Python modulo műveletét.