Simbol za odstotek (%) se uporablja kot modularni operator v Pythonu. Z modulsko operacijo določimo preostanek delitve dveh števil. Ena številka je deljena z drugo številko in dobimo preostalo vrednost. Python ponuja široko paleto aritmetičnih operacij, modulo operacija pa je aritmetična operacija.
Na primer, če delimo 10 s 3, potem je preostala vrednost 1, 20, deljeno s 6, daje preostalo vrednost 2. Preostala vrednost je označena tudi kot modul.
Sintaksa modulo operacije
Sintaksa modulo operacije je naslednja:
num1% num2Števila ali operand so lahko celoštevilčne in plavajoče vrednosti. Prvo število (num1) se deli z drugim številom (num2), preostala vrednost pa se vrne z modulom.
Primeri modulo operacije
Modulo operacija se izvaja iz različnih razlogov, tj.e., določiti sodo ali liho število, preveriti, ali je določeno leto prestopno ali ne itd.
# program za izvajanje modulo operaciještevilo1 = 19
število2 = 10
natisni ("Preostanek 19. 10. je:", številka1% številka2)
število1 = 5
število2 = 4.4
print ("Preostanek 5/4.4 je: ", num1% num2)
num1 = 3
število2 = 2
tiskanje ("Preostanek 3/2 je:", številka1% številka2)
število1 = 20
število2 = 3.9
print ("Preostanek 20/3.9 je: ", num1% num2)
število1 = 20
število2 = 6
print ("Preostanek od 20/6 je:", številka1% številka2)
število1 = 5
število2 = 20
natisni ("Preostanek od 5/20 je:", num1% num2)
print ("Preostanek 70/60 je:", 70% 60)
Izhod
Rezultat prikazuje preostanek različnih modulo operacij.
Če je razdelilni operand nič, potem razlagalnik Python vrže napako »ZeroDivisionError«. Poskrbite, da med izvajanjem modulo operacije ločilnega operanda ne nastavite na nič.
število1 = 19
num2 = 0
print ("Preostanek od 19/0 je:", številka1% številka2)
Izhod
Tolmač Python vrže napako.
Operacija modulo se lahko izvede na negativnih številih in deluje enako kot na pozitivnih številih.
# program za izvajanje modulo operaciještevilo1 = 19
število2 = -10
print ("Preostanek od 19 / -10 je:", številka1% številka2)
število1 = -5
število2 = 4.4
print ("Preostanek -5/4.4 je: ", num1% num2)
num1 = 3
število2 = -2
tiskanje ("Preostanek od 3/2 je:", številka1% številka2)
število1 = -20
število2 = 3.9
print ("Preostanek -20/3.9 je: ", num1% num2)
število1 = 20
število2 = -6
print ("Preostanek od 20 / -6 je:", num1% num2)
število1 = -5
število2 = 20
print ("Preostanek od -5/20 je:", num1% num2)
print ("Preostanek -70 / -60 je:", -70% -60)
Izhod
Določitev prestopnega leta z modulskim delovanjem
Prestopno leto je tisto leto, katerega preostala vrednost je nič, če ga delimo s 4. Prestopno leto je mogoče enostavno določiti z izvajanjem modulske operacije.
#declaring spremenljivko letayear = input ("Vnesite vrednost leta \ n")
#coverting leto na celo število
leto = int (leto)
če (leto% 4 == 0):
print ("Dano leto je prestopno")
sicer:
print ("Dano leto ni učno leto")
Izhod
Zaključek
Z operacijo modulo najdemo preostanek delitve dveh števil. Tako kot drugi programski jeziki se tudi v Pythonu kot modularni operator uporablja simbol za odstotek (%). Ta članek na kratko razlaga modulo operacijo v Pythonu s primeri.