Procentų simbolis (%) naudojamas kaip „Python“ modulio operatorius. Modulio operacija naudojama likusiai dviejų skaičių dalijimo daliai nustatyti. Vienas skaičius padalijamas iš kito skaičiaus ir gauname likusią vertę. „Python“ teikia daugybę aritmetinių operacijų, o „modulo“ operacija yra aritmetinė operacija.
Pvz., Jei padalijame 10 iš 3, tada likusi vertė yra 1, 20, padalyta iš 6, suteikia likusią vertę 2. Likusi vertė taip pat vadinama moduliu.
Modulio operacijos sintaksė
Modulio operacijos sintaksė yra tokia:
num1% num2Skaičiai arba operandas gali būti sveikasis skaičius ir plūduriuojančios vertės. Pirmasis skaičius (num1) padalijamas iš antrojo skaičiaus (num2), o likusią vertę grąžina modulo operacija.
Modulio veikimo pavyzdžiai
Modulio operacija atliekama dėl įvairių priežasčių, t.e., nustatyti porinį ar nelyginį skaičių, patikrinti, ar duoti metai yra keliamieji, ar ne.
# programa modulo operacijai atliktinum1 = 19
num2 = 10
spausdinti ("Likusi 19/10 dalis yra:", num1% num2)
num1 = 5
num2 = 4.4
spausdinti ("Likusi 5/4 dalis.4 yra: ", num1% num2)
num1 = 3
num2 = 2
spausdinti ("Likusi 3/2 dalis yra:", num1% num2)
num1 = 20
num2 = 3.9
spausdinti ("Likusi 20/3 dalis.9 yra: ", num1% num2)
num1 = 20
num2 = 6
spausdinti ("Likusi 20/6 dalis yra:", num1% num2)
num1 = 5
num2 = 20
spausdinti ("Likusi 5/20 dalis yra:", num1% num2)
spausdinti ("Likusi 70/60 dalis yra:", 70% 60)
Rezultatas
Išvestis rodo likusias skirtingas modulo operacijas.
Jei daliklio operandas yra lygus nuliui, „Python“ vertėjas meta klaidą „ZeroDivisionError“. Įsitikinkite, kad atlikdami modulo operaciją, skirstytuvo operando nepadarysite nulio.
num1 = 19
num2 = 0
spausdinti ("Likusi 19/0. dalis yra:", num1% num2)
Rezultatas
„Python“ vertėjas išmeta klaidą.
Modulio operaciją galima atlikti su neigiamais skaičiais, ir ji veikia taip pat, kaip ir su teigiamais skaičiais.
# programa modulo operacijai atliktinum1 = 19
num2 = -10
spausdinti ("Likusi 19 / -10 dalis yra:", num1% num2)
num1 = -5
num2 = 4.4
spausdinti ("Likusi dalis -5/4.4 yra: ", num1% num2)
num1 = 3
num2 = -2
spausdinti ("Likusi 3 / -2 dalis yra:", num1% num2)
num1 = -20
num2 = 3.9
spausdinti ("Likusi dalis -20/3.9 yra: ", num1% num2)
num1 = 20
num2 = -6
spausdinti ("Likusi 20 / -6 dalis yra:", num1% num2)
num1 = -5
num2 = 20
spausdinti ("Likusi dalis -5/20 yra:", num1% num2)
spausdinti ("Likusi dalis -70 / -60 yra:", -70% -60)
Rezultatas
Keliamųjų metų nustatymas naudojant modulo operaciją
Keliamieji metai yra tie metai, kurių likusi vertė yra lygi nuliui, padalijus iš 4. Keliamieji metai gali būti lengvai nustatyti atliekant modulo operaciją.
#deklaruoti metų kintamąjįmetai = įvestis ("Įveskite metų vertę \ n")
#coverting metai į sveikąjį skaičių
metai = int (metai)
jei (metai% 4 == 0):
spausdinti („Nurodyti metai yra keliamieji metai“)
Kitas:
spausdinti ("Nurodyti metai nėra ankstesni metai")
Rezultatas
Išvada
Modulio operacija naudojama likusiai dviejų skaičių dalybai surasti. Kaip ir kitos programavimo kalbos, procentų simbolis (%) naudojamas kaip modulio operatorius „Python“. Šiame straipsnyje pavyzdžiais trumpai paaiškinama „Python“ modulio operacija.