Hvordan modulo i Python?

Hvordan modulo i Python?

Prosentsymbolet (%) brukes som en modulooperatør i Python. Modulo -operasjonen brukes til å bestemme resten av delingen av to tall. Det ene tallet er delt på det andre tallet, og vi får resten av verdien. Python gir et stort utvalg av aritmetiske operasjoner, og Modulo -operasjonen er en aritmetisk operasjon.

For eksempel, hvis vi deler 10 med 3, er resten av verdien 1, 20 delt med 6 gir resten av verdien 2. Resten av verdien har også betegnet som modulen.

Syntaksen til modulo -operasjonen

Syntaksen til modulo -operasjonen er som følger:

num1%num2

Tall eller operand kan være heltall- og flyteverdiene. Det første tallet (NUM1) er delt på det andre nummeret (NUM2), og resten av verdien returneres av Modulo -operasjonen.

Eksempler på modulo -operasjonen

Modulo -operasjonen utføres av forskjellige grunner, i.e., For å bestemme det jevne eller odde nummeret, for å sjekke om det gitte året er et sprangår eller ikke osv.

# et program for å utføre modulo -operasjonen
num1 = 19
num2 = 10
trykk ("Resten av 19/10 er:", num1%num2)
num1 = 5
num2 = 4.4
trykk ("resten av 5/4.4 er: ", num1%num2)
num1 = 3
num2 = 2
trykk ("Resten av 3/2 er:", num1%num2)
num1 = 20
num2 = 3.9
trykk ("resten av 20/3.9 er: ", num1%num2)
num1 = 20
num2 = 6
trykk ("Resten av 20/6 er:", num1%num2)
num1 = 5
num2 = 20
trykk ("Resten av 5/20 er:", num1%num2)
trykk ("Resten av 70/60 er:", 70%60)

Produksjon

Utgangen viser resten av forskjellige moduloperasjoner.

Hvis skilletoperanden er null, kaster Python -tolken en "ZerodivisionError" -feil. Gjør det mens du utfører modulo -operasjonen, gjør du ikke skillet operand null.

# et program for å utføre modulo -operasjonen
num1 = 19
num2 = 0
trykk ("Resten av 19/0 er:", num1%num2)

Produksjon

Python -tolken kaster en feil.

Modulo -operasjonen kan utføres på de negative tallene, og den fungerer på samme måte som den fungerer på de positive tallene.

# et program for å utføre modulo -operasjonen
num1 = 19
num2 = -10
trykk ("Resten av 19/-10 er:", num1%num2)
num1 = -5
num2 = 4.4
trykk ("resten av -5/4.4 er: ", num1%num2)
num1 = 3
num2 = -2
Print ("Resten av 3/-2 er:", num1%num2)
num1 = -20
num2 = 3.9
trykk ("resten av -20/3.9 er: ", num1%num2)
num1 = 20
num2 = -6
trykk ("Resten av 20/-6 er:", num1%num2)
num1 = -5
num2 = 20
trykk ("Resten av -5/20 er:", num1%num2)
trykk ("Resten av -70/-60 er:", -70%-60)

Produksjon

Bestemme sprangåret gjennom modulo -drift

Sprangåret er det året hvis resterende verdi er null når det er delt på 4. Skuddåret kan enkelt bestemmes ved å utføre modulo -operasjonen.

#Declaring the Year Variable
år = input ("Enter the Year Value \ n")
#Dekkende år til et heltall
år = int (år)
if (år%4 == 0):
trykk ("Det gitte året er et sprangår")
ellers:
trykk ("Det gitte året er ikke et læringsår")

Produksjon

Konklusjon

Modulo -operasjonen brukes til å finne resten av delingen av to tall. Som andre programmeringsspråk brukes prosentsymbolet (%) som en moduloperatør i Python. Denne artikkelen forklarer kort Modulo -operasjonen i Python med eksempler.