In diesem Artikel lernen wir den //-Operator in Python im Detail kennen.
Um die Bodenteilung in Python durchzuführen, verwenden Sie den Operator doppelter Schrägstrich //. // Dieser Operator dividiert die erste Zahl durch die zweite Zahl und rundet das Ergebnis auf die nächste ganze Zahl (oder ganze Zahlen).
Um den Doppelschrägstrich-Operator // zu verwenden, befolgen Sie die gleichen Schritte wie für die reguläre Division. Der einzige Unterschied besteht darin, dass Sie den doppelten Schrägstrich // anstelle des einfachen Schrägstrichs / -
verwendenfirst_number// second_number
Unten sind die Algorithmen/Schritte aufgeführt, die befolgt werden müssen, um die erforderliche Aufgabe auszuführen. -
Erstellen Sie eine Variable zum Speichern der Eingabenummer 1.
Erstellen Sie eine weitere Variable, um die Eingabenummer 2 zu speichern.
Verwenden Sie den doppelten Schrägstrich //-Operator, um eine Bodenteilung durchzuführen, indem Sie inputNumber_1 durch inputNumber_2 dividieren und eine weitere Variable zum Speichern erstellen. Der Operator doppelter Schrägstrich(//) gibt das Ergebnis als Ganzzahl zurück, indem er auf die nächste Ganzzahl rundet.
Drucken Sie das Bodenergebnis der Division von inputNumber_1 durch inputNumber_2.
Das folgende Programm gibt die Basis der ersten Zahl dividiert durch die zweite Zahl unter Verwendung des //-Operators in Python zurück -
# input number 1 inputNumber_1 = 10 # input number 2 inputNumber_2 = 3 # performing floor division by dividing inputNumber_1 by inputNumber_2 # it returns the result as an integer by rounding off to the nearest integer result_number = inputNumber_1 // inputNumber_2 # printing the result of floor division of inputNumber_1 by inputNumber_2 print("floor division of inputNumber_1 by inputNumber_2 = ", result_number)
floor division of inputNumber_1 by inputNumber_2 = 3
Unten sind die Algorithmen/Schritte aufgeführt, die befolgt werden müssen, um die erforderliche Aufgabe auszuführen. -
Erstellen Sie eine Variable zum Speichern der Eingabenummer1.
Erstellen Sie eine weitere Variable, um die Eingabenummer2 zu speichern.
Verwenden Sie den Operator doppelter Schrägstrich (//), um eine Bodenteilung durchzuführen, indem Sie inputNumber_1 durch inputNumber_2 dividieren. Das Ergebnis wird als Ganzzahl zurückgegeben, indem auf die nächste Ganzzahl gerundet wird
Drucken Sie das Bodenergebnis von inputNumber_1 dividiert durch inputNumber_2
Verwenden Sie einen einzelnen Schrägstrich (/), um eine Division durchzuführen, indem Sie inputNumber_1 durch inputNumber_2 dividieren. Das Ergebnis wird als Gleitkommazahl zurückgegeben.
inputNumber_1 durch inputNumber_2 aus.
# input number 1 inputNumber_1 = 10 # input number 2 inputNumber_2 = 3 # performing floor division by dividing inputNumber_1 by inputNumber_2 using // # it returns the result as an integer by rounding off to the nearest integer result_floordiv = inputNumber_1 // inputNumber_2 # printing the result of floor division of inputNumber_1 by inputNumber_2 print("Floor division of inputNumber_1 by inputNumber_2 = ", result_floordiv) # performing division by dividing inputNumber_1 by inputNumber_2 using / # it returns the result as a floating-point number result_div = inputNumber_1 / inputNumber_2 # printing the result of the division of inputNumber_1 by inputNumber_2 print("Division of inputNumber_1 by inputNumber_2 = ", result_div)
Floor division of inputNumber_1 by inputNumber_2 = 3 Division of inputNumber_1 by inputNumber_2 = 3.3333333333333335
doppelter Schrägstrich (//)-Operator das Ergebnis der Division zweier Zahlen auf die nächste ganze Zahl rundet.
HINWEIS – Wenn wir eine Etagendivision mit negativen Zahlen durchführen, wird das Ergebnis trotzdem abgerundet (auf die nächste ganze Zahl)
Doppelter Schrägstrich // Operatorfunktion ähnlich math.floor()math.floor() wie der doppelte Schrägstrich //-Operator und rundet eine Zahl auf die nächste Ganzzahl ab.
Beispielmath.floor() eine Alternative zum //-Operator.
# importing math module import math # input number 1 inputNumber_1 = 10 # input number 2 inputNumber_2 = 3 # performing floor division by dividing inputNumber_1 by inputNumber_2 using // # it returns the result as an integer by rounding off to the nearest integer result_floordiv = inputNumber_1 // inputNumber_2 # printing the result of floor division of inputNumber_1 by inputNumber_2 print("Floor division of inputNumber_1 by inputNumber_2 = ", result_floordiv) # performing division by dividing inputNumber_1 by inputNumber_2 using / # it returns the result as a floating-point number result_mathfloor = math.floor(inputNumber_1 / inputNumber_2) # printing the result of the division of inputNumber_1 by inputNumber_2 print("math.floor of inputNumber_1 by inputNumber_2 = ", result_mathfloor)
Floor division of inputNumber_1 by inputNumber_2 = 3 math.floor of inputNumber_1 by inputNumber_2 = 3
//-Operator verwenden, um zwei Zahlen zu dividieren, wird die Funktion __floordiv__() im Hintergrund aufgerufen.
Beispiel
# importing math module import math # input number 1 inputNumber_1 = 10 # input number 2 inputNumber_2 = 3 # performing floor division by dividing inputNumber_1 by inputNumber_2 using // # it returns the result as an integer by rounding off to the nearest integer result_floordiv = inputNumber_1 // inputNumber_2 # printing the result of floor division of inputNumber_1 by inputNumber_2 print("Floor division of inputNumber_1 by inputNumber_2 = ", result_floordiv) # performing division by dividing inputNumber_1 by inputNumber_2 using / # it returns the result as a floating-point number floordiv = inputNumber_1.__floordiv__(inputNumber_2) # printing the result of the division of inputNumber_1 by inputNumber_2 print("The floordiv method returns the same result as = ", floordiv)
Floor division of inputNumber_1 by inputNumber_2 = 3 The floordiv method returns the same result as = 3
Machen Sie sich keine Sorgen darüber, welches Sie verwenden sollen. Alle drei Bodenaufteilungsmethoden funktionieren auf die gleiche Weise. Ich empfehle jedoch die Verwendung des doppelten Schrägstrichs //, da Sie so den Tippaufwand reduzieren können.
Das obige ist der detaillierte Inhalt vonWas bedeutet „//' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!