Hur modulerar man i Python?

How Modulo Python



Procent -symbolen (%) används som modulo -operatör i Python. Moduloperationen används för att bestämma återstoden av delningen av två tal. Det ena talet divideras med det andra talet, och vi får restvärdet. Python tillhandahåller en mängd olika aritmetiska operationer, och modulo -operationen är en aritmetisk operation.







Till exempel, om vi dividerar 10 med 3, då är restvärdet 1, 20 dividerat med 6 ger restvärdet 2. Restvärdet har också kallats modulen.



Syntaxen för modulo -operationen

Syntaxen för moduloperationen är följande:



num1%num2

Siffrorna eller operanden kan vara heltal och float -värden. Det första talet (num1) divideras med det andra talet (num2), och återstående värde returneras av moduloperationen.





Exempel på modulo -drift

Moduloperationen utförs av olika skäl, dvs. för att bestämma jämnt eller udda tal, för att kontrollera om det givna året är ett skottår eller inte, etc.

# ett program för att utföra modulo -operationen
num1= 19
num2= 10
skriva ut('Resten av 19/10 är:',num1%num2)

num1= 5
num2= 4.4
skriva ut('Resten av 5/4.4 är:',num1%num2)

num1= 3
num2= 2
skriva ut('Återstoden av 3/2 är:',num1%num2)

num1= tjugo
num2= 3.9
skriva ut('Återstoden av 20/3.9 är:',num1%num2)

num1= tjugo
num2= 6
skriva ut('Återstoden av 20/6 är:',num1%num2)

num1= 5
num2= tjugo
skriva ut('Återstoden av 5/20 är:',num1%num2)

skriva ut('Resten av 70/60 är:', 70%60)

Produktion

Utgången visar återstoden av olika moduloperationer.

Om delaren operand är noll, kastar Python -tolkaren ett ZeroDivisionError -fel. Gör att när du utför modulo -operationen, gör du inte avdelningsoperanden till noll.



# ett program för att utföra modulo -operationen
num1= 19
num2= 0
skriva ut('Resten av 19/0 är:',num1%num2)

Produktion

Python -tolkaren ger ett fel.

Moduloperationen kan utföras på de negativa talen, och det fungerar på samma sätt som det fungerar på de positiva talen.

# ett program för att utföra modulo -operationen
num1= 19
num2=-10
skriva ut('Resten av 19/-10 är:',num1%num2)

num1=-5
num2= 4.4
skriva ut('Resten av -5/4,4 är:',num1%num2)

num1= 3
num2=-2
skriva ut('Resten av 3/-2 är:',num1%num2)

num1=-tjugo
num2= 3.9
skriva ut('Resten av -20/3,9 är:',num1%num2)

num1= tjugo
num2=-6
skriva ut('Resten av 20/-6 är:',num1%num2)

num1=-5
num2= tjugo
skriva ut('Återstoden av -5/20 är:',num1%num2)

skriva ut('Återstoden av -70/-60 är:',-70% -60)

Produktion

Bestämning av skottåret genom modulo -drift

Skottåret är det året vars restvärde är noll dividerat med 4. Skottåret kan enkelt bestämmas genom att utföra moduloperationen.

#deklarera årsvariabeln
år= inmatning('Ange årsvärdet n')
#omvandla år till ett heltal
år=int(år)
om (år%4==0):
skriva ut('Det givna året är ett skottår')
annan:
skriva ut('Det givna året är inte ett lärår')

Produktion

Slutsats

Moduloperationen används för att hitta resten av delningen av två tal. Precis som andra programmeringsspråk används procentsymbolen (%) som en modulo -operatör i Python. Den här artikeln förklarar kortfattat modulo -operationen i Python med exempel.