Das Prozentsymbol (%) wird in Python als Modulo-Operator verwendet. Die Modulo-Operation wird verwendet, um den Rest der Division zweier Zahlen zu bestimmen. Die eine Zahl wird durch die andere Zahl geteilt und wir erhalten den Restwert. Python bietet eine Vielzahl von arithmetischen Operationen, und die Modulo-Operation ist eine arithmetische Operation.
Wenn wir beispielsweise 10 durch 3 teilen, ist der Restwert 1, 20 geteilt durch 6 ergibt den Restwert 2. Der Restwert wird auch als Modul bezeichnet.
Die Syntax der Modulo-Operation
Die Syntax der Modulo-Operation lautet wie folgt:
num1%num2Die Zahlen oder der Operand können die Integer- und Float-Werte sein. Die erste Zahl (num1) wird durch die zweite Zahl (num2) dividiert und der Restwert wird von der Modulo-Operation zurückgegeben returned.
Beispiele für die Modulo-Operation
Die Modulo-Operation wird aus verschiedenen Gründen durchgeführt, d.e., um die gerade oder ungerade Zahl zu bestimmen, um zu prüfen, ob das angegebene Jahr ein Schaltjahr ist oder nicht, etc.
# ein Programm zum Ausführen der Modulo-OperationAnzahl1 = 19
Anzahl2 = 10
print("Der Rest von 19/10 ist:", num1%num2)
Anzahl1 = 5
Anzahl2 = 4.4
print("Der Rest von 5/4.4 ist:", num1%num2)
Anzahl1 = 3
Anzahl2 = 2
print("Der Rest von 3/2 ist:", num1%num2)
Anzahl1 = 20
Anzahl2 = 3.9
print("Der Rest von 20/3.9 ist:", num1%num2)
Anzahl1 = 20
Anzahl2 = 6
print("Der Rest von 20/6 ist:", num1%num2)
Anzahl1 = 5
Anzahl2 = 20
print("Der Rest von 5/20 ist:", num1%num2)
print("Der Rest von 70/60 ist:", 70%60)
Ausgabe
Die Ausgabe zeigt den Rest der verschiedenen Modulo-Operationen.
Wenn der Teileroperand null ist, gibt der Python-Interpreter einen „ZeroDivisionError“-Fehler aus. Stellen Sie sicher, dass Sie bei der Durchführung der Modulo-Operation den Teileroperanden nicht zu Null machen.
Anzahl1 = 19
Anzahl2 = 0
print("Der Rest von 19/0 ist:", num1%num2)
Ausgabe
Der Python-Interpreter gibt einen Fehler aus.
Die Modulo-Operation kann mit negativen Zahlen durchgeführt werden und funktioniert genauso wie mit positiven Zahlen positive.
# ein Programm zum Ausführen der Modulo-OperationAnzahl1 = 19
Anzahl2 = -10
print("Der Rest von 19/-10 ist:", num1%num2)
Anzahl1 = -5
Anzahl2 = 4.4
print("Der Rest von -5/4.4 ist:", num1%num2)
Anzahl1 = 3
Anzahl2 = -2
print("Der Rest von 3/-2 ist:", num1%num2)
Anzahl1 = -20
Anzahl2 = 3.9
print("Der Rest von -20/3.9 ist:", num1%num2)
Anzahl1 = 20
Anzahl2 = -6
print("Der Rest von 20/-6 ist:", num1%num2)
Anzahl1 = -5
Anzahl2 = 20
print("Der Rest von -5/20 ist:", num1%num2)
print("Der Rest von -70/-60 ist:", -70%-60)
Ausgabe
Ermittlung des Schaltjahres durch Modulo-Betrieb
Das Schaltjahr ist das Jahr, dessen Restwert Null ist, wenn es durch 4 geteilt wird. Das Schaltjahr kann leicht durch die Modulo-Operation bestimmt werden.
#die Jahresvariable deklarierenyear = input("Geben Sie den Jahreswert ein\n")
#Jahr in eine ganze Zahl umwandeln
Jahr=int(Jahr)
wenn (Jahr%4==0):
print("Das angegebene Jahr ist ein Schaltjahr")
sonst:
print("Das angegebene Jahr ist kein Jahr")
Ausgabe
Fazit
Die Modulo-Operation wird verwendet, um den Rest der Division zweier Zahlen zu finden. Wie in anderen Programmiersprachen wird das Prozentzeichen (%) in Python als Modulo-Operator verwendet. Dieser Artikel erklärt kurz die Modulo-Operation in Python mit Beispielen.