Procentsymbolen (%) används som en moduloperator i Python. Moduloperationen används för att bestämma resten av delningen av två tal. Det ena numret divideras med det andra numret, och vi får restvärdet. Python erbjuder en mängd olika aritmetiska operationer, och moduloperationen är en aritmetisk operation.
Om vi till exempel delar 10 med 3, är restvärdet 1, 20 dividerat med 6 ger restvärdet 2. Restvärdet har också benämnts som modul.
Syntaxen för moduloperationen
Syntaxen för moduloperationen är som följer:
num1% num2Siffrorna eller operand kan vara heltal och flottörvärden. Den första siffran (num1) divideras med den andra siffran (num2), och det återstående värdet returneras av modulooperationen.
Exempel på moduloperation
Moduloperationen utförs av olika skäl, d.v.s.e., för att bestämma det jämna eller udda talet, för att kontrollera om det angivna året är ett skottår eller inte, etc.
# ett program för att utföra modulo-operationennum1 = 19
num2 = 10
print ("Resten av 19/10 är:", num1% num2)
num1 = 5
num2 = 4.4
tryck ("Resten av 5/4.4 är: ", num1% num2)
num1 = 3
num2 = 2
print ("Resten av 3/2 är:", num1% num2)
num1 = 20
num2 = 3.9
tryck ("Resten av 20/3.9 är: ", num1% num2)
num1 = 20
num2 = 6
print ("Resten av 20/6 är:", num1% num2)
num1 = 5
num2 = 20
print ("Resten av 5/20 är:", num1% num2)
tryck ("Resten av 70/60 är:", 70% 60)
Produktion
Utgången visar resten av olika moduloperationer.
Om avdelningsoperanden är noll, kastar Python-tolk ett "ZeroDivisionError" -fel. Gör att när du utför modulo-operationen gör du inte avdelaren operand noll.
num1 = 19
num2 = 0
print ("Resten av 19/0 är:", num1% num2)
Produktion
Python-tolken kastar ett fel.
Moduloperationen kan utföras på de negativa siffrorna och den fungerar på samma sätt som den fungerar på de positiva siffrorna.
# ett program för att utföra modulo-operationennum1 = 19
num2 = -10
print ("Resten av 19 / -10 är:", num1% num2)
num1 = -5
num2 = 4.4
tryck ("Resten av -5/4.4 är: ", num1% num2)
num1 = 3
num2 = -2
tryck ("Resten av 3 / -2 är:", num1% num2)
num1 = -20
num2 = 3.9
tryck ("Resten av -20/3.9 är: ", num1% num2)
num1 = 20
num2 = -6
print ("Resten av 20 / -6 är:", num1% num2)
num1 = -5
num2 = 20
tryck ("Resten av -5/20 är:", num1% num2)
tryck ("Resten av -70 / -60 är:", -70% -60)
Produktion
Bestämning av skottåret genom modulodrift
Skottåret är det år vars restvärde är noll dividerat med 4. Skottåret kan enkelt bestämmas genom att utföra moduloperationen.
#declaring variabeln åryear = input ("Ange årsvärdet \ n")
#coverting year till ett heltal
år = int (år)
if (år% 4 == 0):
tryck ("Det angivna året är ett skottår")
annan:
tryck ("Det angivna året är inte ett lärår")
Produktion
Slutsats
Moduloperationen används för att hitta resten av delningen av två tal. Liksom andra programmeringsspråk används procentsymbolen (%) som moduloperator i Python. Den här artikeln förklarar kortfattat moduloperationen i Python med exempel.