Python

Hoe te moduleren in Python?

Hoe te moduleren in Python?

Het percentagesymbool (%) wordt gebruikt als een modulo-operator in Python. De modulo-bewerking wordt gebruikt om de rest van de deling van twee getallen te bepalen. Het ene getal wordt gedeeld door het andere getal, en we krijgen de restwaarde. Python biedt een grote verscheidenheid aan rekenkundige bewerkingen, en de modulo-bewerking is een rekenkundige bewerking.

Als we bijvoorbeeld 10 delen door 3, dan is de restwaarde 1, 20 gedeeld door 6 geeft de restwaarde 2. De restwaarde wordt ook wel de modulus . genoemd.

De syntaxis van de modulo-bewerking

De syntaxis van de modulo-bewerking is als volgt:

aantal1%num2

De getallen of operand kunnen de integer- en float-waarden zijn. Het eerste getal (num1) wordt gedeeld door het tweede getal (num2) en de restwaarde wordt geretourneerd door de modulo-bewerking.

Voorbeelden van de modulo-bewerking

De modulo-bewerking wordt om verschillende redenen uitgevoerd, namelijk.e., om het even of oneven getal te bepalen, om te controleren of het gegeven jaar een schrikkeljaar is of niet, enz.

# een programma om de modulo-bewerking uit te voeren
aantal1 = 19
aantal2 = 10
print("De rest van 19/10 is:", num1%num2)
aantal1 = 5
aantal2 = 4.4
print("De rest van 5/4.4 is:", aantal1%num2)
aantal1 = 3
aantal2 = 2
print("De rest van 3/2 is:", num1%num2)
aantal1 = 20
aantal2 = 3.9
print("De rest van 20/3.9 is:", aantal1%num2)
aantal1 = 20
aantal2 = 6
print("De rest van 20/6 is:", num1%num2)
aantal1 = 5
aantal2 = 20
print("De rest van 5/20 is:", num1%num2)
print("De rest van 70/60 is:", 70%60)

Uitgang:

De uitvoer toont de rest van verschillende modulo-bewerkingen.

Als de deleroperand nul is, genereert de Python-interpreter een "ZeroDivisionError" -fout. Zorg ervoor dat u tijdens het uitvoeren van de modulo-bewerking de deleroperand nul maakt.

# een programma om de modulo-bewerking uit te voeren
aantal1 = 19
aantal2 = 0
print("De rest van 19/0 is:", num1%num2)

Uitgang:

De Python-interpreter geeft een fout.

De modulo-bewerking kan worden uitgevoerd op de negatieve getallen, en het werkt op dezelfde manier als op de positieve getallen.

# een programma om de modulo-bewerking uit te voeren
aantal1 = 19
aantal2 = -10
print("De rest van 19/-10 is:", num1%num2)
aantal1 = -5
aantal2 = 4.4
print("De rest van -5/4.4 is:", aantal1%num2)
aantal1 = 3
aantal2 = -2
print("De rest van 3/-2 is:", num1%num2)
aantal1 = -20
aantal2 = 3.9
print("De rest van -20/3.9 is:", aantal1%num2)
aantal1 = 20
aantal2 = -6
print("De rest van 20/-6 is:", num1%num2)
aantal1 = -5
aantal2 = 20
print("De rest van -5/20 is:", num1%num2)
print("De rest van -70/-60 is:", -70%-60)

Uitgang:

Het schrikkeljaar bepalen door middel van modulo-bewerking

Het schrikkeljaar is dat jaar waarvan de restwaarde nul is wanneer gedeeld door 4. Het schrikkeljaar kan eenvoudig worden bepaald door de modulo-bewerking uit te voeren.

#declareren van de jaarvariabele
year = input("Voer de jaarwaarde in\n")
#coverting year naar een geheel getal
jaar=int(jaar)
indien (jaar%4==0):
print("Het opgegeven jaar is een schrikkeljaar")
anders:
print("Het opgegeven jaar is geen leerjaar")

Uitgang:

Conclusie

De modulo-bewerking wordt gebruikt om de rest van de deling van twee getallen te vinden. Net als andere programmeertalen wordt het percentagesymbool (%) gebruikt als een modulo-operator in Python. Dit artikel legt de modulo-bewerking in Python kort uit met voorbeelden.

Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...
Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...
Cursor springt of beweegt willekeurig tijdens het typen in Windows 10
Als u merkt dat uw muiscursor vanzelf springt of beweegt, automatisch, willekeurig tijdens het typen op een Windows-laptop of -computer, dan kunnen en...