Sådan modulo i Python?

How Modulo Python



Procent -symbolet (%) bruges som en modulo -operator i Python. Modulo -operationen bruges til at bestemme resten af ​​divisionen af ​​to tal. Det ene tal divideres med det andet tal, og vi får restværdien. Python leverer en lang række aritmetiske operationer, og modulo -operationen er en aritmetisk operation.







For eksempel, hvis vi dividerer 10 med 3, så er restværdien 1, 20 divideret med 6 giver restværdien 2. Restværdien har også betegnet modulet.



Syntaksen for modulo -operationen

Syntaksen for modulo -operationen er som følger:



num1%num2

Tallene eller operanden kan være heltal og float værdier. Det første tal (num1) divideres med det andet tal (num2), og den resterende værdi returneres af modulo -operationen.





Eksempler på modulo -driften

Moduloperationen udføres af forskellige årsager, dvs. for at bestemme lige eller ulige tal, for at kontrollere, om det givne år er et skudår eller ej osv.

# et program til at udføre modulo -operationen
num1= 19
num2= 10
Print('Resten af ​​19/10 er:',num1%num2)

num1= 5
num2= 4.4
Print('Resten af ​​5/4.4 er:',num1%num2)

num1= 3
num2= 2
Print('Resten af ​​3/2 er:',num1%num2)

num1= tyve
num2= 3.9
Print('Resten af ​​20/3.9 er:',num1%num2)

num1= tyve
num2= 6
Print('Resten af ​​20/6 er:',num1%num2)

num1= 5
num2= tyve
Print('Resten af ​​5/20 er:',num1%num2)

Print('Resten af ​​70/60 er:', 70%60)

Produktion

Outputtet viser resten af ​​forskellige modulo -operationer.

Hvis divideroperanden er nul, kaster Python -tolken en ZeroDivisionError -fejl. Gør, at mens du udfører modulo -operationen, gør du ikke divider -operanden nul.



# et program til at udføre modulo -operationen
num1= 19
num2= 0
Print('Resten af ​​19/0 er:',num1%num2)

Produktion

Python -tolken kaster en fejl.

Modulo -operationen kan udføres på de negative tal, og den fungerer på samme måde som den fungerer på de positive tal.

# et program til at udføre modulo -operationen
num1= 19
num2=-10
Print('Resten af ​​19/-10 er:',num1%num2)

num1=-5
num2= 4.4
Print('Resten af ​​-5/4,4 er:',num1%num2)

num1= 3
num2=-2
Print('Resten af ​​3/-2 er:',num1%num2)

num1=-tyve
num2= 3.9
Print('Resten af ​​-20/3,9 er:',num1%num2)

num1= tyve
num2=-6
Print('Resten af ​​20/-6 er:',num1%num2)

num1=-5
num2= tyve
Print('Resten af ​​-5/20 er:',num1%num2)

Print('Resten af ​​-70/-60 er:',-70% -60)

Produktion

Bestemmelse af skudåret ved modulo -drift

Skudåret er det år, hvis restværdi er nul, divideret med 4. Skudåret kan let bestemmes ved at udføre modulo -operationen.

#deklarere års variabel
år= input('Indtast årsværdien n')
#omdanner år til et helt tal
år=int(år)
hvis (år%4==0):
Print('Det givne år er et skudår')
andet:
Print('Det givne år er ikke et læringsår')

Produktion

Konklusion

Modulo -operationen bruges til at finde resten af ​​divisionen af ​​to tal. Ligesom andre programmeringssprog bruges procentsymbolet (%) som en modulo -operator i Python. Denne artikel forklarer kort modulo -operationen i Python med eksempler.