Hvordan modulere i Python?

How Modulo Python



Prosentsymbolet (%) brukes som en modulo -operator i Python. Modulo -operasjonen brukes til å bestemme resten av divisjonen av to tall. Det ene tallet deles med det andre tallet, og vi får restverdien. Python tilbyr et stort utvalg av aritmetiske operasjoner, og modulo -operasjonen er en aritmetisk operasjon.







For eksempel, hvis vi deler 10 med 3, så er restverdien 1, 20 dividert med 6 gir resten verdi 2. Restverdien har også blitt kalt modulen.



Syntaksen for modulo -operasjonen

Syntaksen til modulo -operasjonen er som følger:



num1%num2

Tallene eller operanden kan være heltall og flyteverdier. Det første tallet (num1) divideres med det andre tallet (num2), og restverdien returneres av modulo -operasjonen.





Eksempler på modulo -operasjonen

Moduloperasjonen utføres av forskjellige årsaker, dvs. for å bestemme partall eller oddetall, for å kontrollere om det gitte året er et skuddår eller ikke, etc.

# et program for å utføre modulo -operasjonen
num1= 19
num2= 10
skrive ut('Resten av 19/10 er:',num1%num2)

num1= 5
num2= 4.4
skrive ut('Resten av 5/4.4 er:',num1%num2)

num1= 3
num2= 2
skrive ut('Resten av 3/2 er:',num1%num2)

num1= tjue
num2= 3.9
skrive ut('Resten av 20/3.9 er:',num1%num2)

num1= tjue
num2= 6
skrive ut('Resten av 20/6 er:',num1%num2)

num1= 5
num2= tjue
skrive ut('Resten av 5/20 er:',num1%num2)

skrive ut('Resten av 70/60 er:', 70%60)

Produksjon

Utgangen viser resten av forskjellige moduloperasjoner.

Hvis divideroperanden er null, kaster Python -tolken en ZeroDivisionError -feil. Gjør at mens du utfører modulo -operasjonen, gjør du ikke divider -operanden null.



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

Produksjon

Python -tolken kaster en feil.

Moduloperasjonen 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
skrive ut('Resten av 19/-10 er:',num1%num2)

num1=-5
num2= 4.4
skrive ut('Resten av -5/4.4 er:',num1%num2)

num1= 3
num2=-2
skrive ut('Resten av 3/-2 er:',num1%num2)

num1=-tjue
num2= 3.9
skrive ut('Resten av -20/3,9 er:',num1%num2)

num1= tjue
num2=-6
skrive ut('Resten av 20/-6 er:',num1%num2)

num1=-5
num2= tjue
skrive ut('Resten av -5/20 er:',num1%num2)

skrive ut('Resten av -70/-60 er:',-70% -60)

Produksjon

Bestemmelse av skuddåret gjennom modulo -drift

Sprangåret er det året hvis restverdi er null når det divideres med 4. Sprangåret kan enkelt bestemmes ved å utføre moduloperasjonen.

#deklarere årsvariabelen
år= input('Skriv inn årsverdien n')
#dekke år til et heltall
år=int(år)
hvis (år%4==0):
skrive ut('Det gitte året er et skuddår')
ellers:
skrive ut('Det gitte året er ikke et lærår')

Produksjon

Konklusjon

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