Prosenttisymbolia (%) käytetään modulo-operaattorina Pythonissa. Modulo-operaatiota käytetään kahden luvun jakamisen loppuosan määrittämiseen. Yksi numero jaetaan toisella numerolla, ja saamme loput arvon. Python tarjoaa laajan valikoiman aritmeettisia operaatioita, ja modulo-operaatio on aritmeettinen operaatio.
Esimerkiksi, jos jaamme 10 3: lla, niin jäännösarvo on 1, 20 jaettuna 6: lla, antaa loppuarvon 2. Jäännösarvoa on kutsuttu myös moduuliksi.
Modulotoiminnon syntaksit
Moduulitoiminnon syntaksit ovat seuraavat:
num1% num2Numerot tai operandi voivat olla kokonaisluku ja kelluva arvo. Ensimmäinen luku (num1) jaetaan toisella luvulla (num2), ja loppuarvo palautetaan modulo-toiminnolla.
Esimerkkejä modulo-toiminnasta
Moduulitoiminto suoritetaan useista syistä, so.e., - määrittää parillinen tai pariton luku, tarkistaa onko karkausvuosi vai ei jne.
# ohjelma modulo-operaation suorittamiseksinum1 = 19
num2 = 10
tulosta ("Loppuosa 19/10 on:", num1% num2)
num1 = 5
num2 = 4.4
print ("Loppuosa 5/4.4 on: ", num1% num2)
num1 = 3
num2 = 2
tulosta ("Loppuosa 3/2 on:", num1% num2)
num1 = 20
num2 = 3.9
print ("Loput 20/3.9 on: ", num1% num2)
num1 = 20
num2 = 6
tulosta ("Loput 20/6 on:", num1% num2)
num1 = 5
num2 = 20
tulosta ("Loppuosa 5/20 on:", num1% num2)
painatus ("70/60 loppuosa on:", 70% 60)
Tuotos
Lähtö näyttää loput erilaisista modulo-operaatioista.
Jos jakajan operandi on nolla, Python-tulkki heittää "ZeroDivisionError" -virheen. Varmista, että suoritettaessa modulo-operaatiota et tee jakajan operandia nollaksi.
num1 = 19
num2 = 0
tulosta ("Loppuosa 19/0 on:", num1% num2)
Tuotos
Python-tulkki heittää virheen.
Moduulitoiminto voidaan suorittaa negatiivisilla luvuilla, ja se toimii samalla tavalla kuin positiivisilla luvuilla.
# ohjelma modulo-operaation suorittamiseksinum1 = 19
numero2 = -10
tulosta ("Loput osasta 19 / -10 on:", num1% num2)
num1 = -5
num2 = 4.4
print ("Loput -5/4.4 on: ", num1% num2)
num1 = 3
num2 = -2
tulosta ("Loput 3 / -2: sta on:", num1% num2)
numero1 = -20
num2 = 3.9
print ("Loppuosa -20/3.9 on: ", num1% num2)
num1 = 20
numero2 = -6
tulosta ("Loput osasta 20 / -6 on:", num1% num2)
num1 = -5
num2 = 20
tulosta ("Loput arvosta -5/20 on:", num1% num2)
tulosta ("Loput arvosta -70 / -60 on:", -70% -60)
Tuotos
Karkausvuoden määrittäminen modulo-toiminnolla
Karkausvuosi on vuosi, jonka loppuarvo on nolla jaettuna 4: llä. Karkausvuosi voidaan helposti määrittää suorittamalla modulo-operaatio.
# ilmoitetaan vuosimuuttujavuosi = syöttö ("Syötä vuosiarvo \ n")
#coverting vuosi kokonaislukuun
vuosi = int (vuosi)
jos (vuosi% 4 == 0):
print ("Annettu vuosi on karkausvuosi")
muu:
print ("Annettu vuosi ei ole lear-vuosi")
Tuotos
Johtopäätös
Modulo-operaatiota käytetään kahden luvun jakamisen jäljellä olevan osan löytämiseen. Muiden ohjelmointikielien tapaan prosenttimerkkiä (%) käytetään modulo-operaattorina Pythonissa. Tämä artikkeli selittää lyhyesti esimerkkejä Pythonin modulo-toiminnasta.