Prosent-symbolet (%) brukes som en modulo-operator i Python. Moduloperasjonen brukes til å bestemme resten av delingen av to tall. Det ene tallet er delt med det andre tallet, og vi får restverdien. Python gir 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 delt på 6 gir resten verdien 2. Restverdien har også blitt betegnet som modul.
Syntaksen til moduloperasjonen
Syntaksen til moduloperasjonen er som følger:
num1% num2Tallene eller operanden kan være heltall og flyteverdier. Det første tallet (num1) er delt på det andre tallet (num2), og resten verdien returneres av modulo-operasjonen.
Eksempler på modulo-operasjonen
Moduloperasjonen utføres av forskjellige grunner, dvs.e., for å bestemme partall eller oddetall, for å sjekke om det gitte året er et skuddår eller ikke, osv.
# et program for å utføre modulo-operasjonennum1 = 19
num2 = 10
print ("Resten av 19/10 er:", num1% num2)
num1 = 5
num2 = 4.4
utskrift ("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
utskrift ("Resten av 20/3.9 er: ", num1% num2)
num1 = 20
num2 = 6
print ("Resten av 20/6 er:", num1% num2)
num1 = 5
num2 = 20
print ("Resten av 5/20 er:", num1% num2)
utskrift ("Resten av 70/60 er:", 70% 60)
Produksjon
Utgangen viser resten av forskjellige moduloperasjoner.
Hvis skillelinjen er null, kaster Python-tolk en "ZeroDivisionError" -feil. Gjør at mens du utfører moduloperasjonen, gjør du ikke at skillelinjen skal være null.
num1 = 19
num2 = 0
print ("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-operasjonennum1 = 19
num2 = -10
print ("Resten av 19 / -10 er:", num1% num2)
num1 = -5
num2 = 4.4
utskrift ("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
utskrift ("Resten av -20/3.9 er: ", num1% num2)
num1 = 20
num2 = -6
print ("Resten av 20 / -6 er:", num1% num2)
num1 = -5
num2 = 20
utskrift ("Resten av -5/20 er:", num1% num2)
utskrift ("Resten av -70 / -60 er:", -70% -60)
Produksjon
Bestemme skuddåret gjennom modulodrift
Skuddåret er det året hvis restverdi er null når det er delt på 4. Skuddåret kan enkelt bestemmes ved å utføre modulo-operasjonen.
#declaring the year variableyear = input ("Angi årverdien \ n")
#overdekkingsår til et helt tall
år = int (år)
hvis (år% 4 == 0):
utskrift ("Det gitte året er et skuddår")
ellers:
utskrift ("Det gitte året er ikke et læringsår")
Produksjon
Konklusjon
Moduloperasjonen brukes til å finne resten av delingen av to tall. Som andre programmeringsspråk, brukes prosentsymbolet (%) som en modulo-operator i Python. Denne artikkelen forklarer kort modulooperasjonen i Python med eksempler.