Co oznacza // w Pythonie

Co oznacza // w Pythonie

Dywizja piętra w Python

Podczas dzielenia dwóch wartości liczb całkowitych w języku programowania w Pythonie stosuje się podział podłogi, a wynik jest zaokrąglany do najbliższej liczby. Jedyną różnicą między podziałem podłogowym a podziałem jest to, że zawsze wyświetla największą liczbę całkowitą. Znak // jest używany w matematyce do oznaczania podziału podłogowego. Aby obliczyć podział podłogi, różne języki programowania mają określoną metodę lub wyrażenie wbudowane. Obejmują one:

  • Język programowania C ++ ma funkcję podłogową ().
  • Język programowania Java ma funkcję podłogową ().
  • Operator Pythona // to narzędzie, które możemy zastosować do wykonywania podziału podłogowego.

Składnia podziału podłogowego

Składnia do korzystania z podziału podłogowego jest podana w następujący sposób:

r = zmienna 1 // zmienna 2

Gdzie:

  1. R reprezentuje obliczoną wartość za pomocą podziału podłogowego.
  2. Zmienna 1 reprezentuje dywidendę.
  3. Zmienna2 reprezentuje dzielnika.

Operacja Division Floor (//), która zostanie wyjaśniona w tym artykule, jest używana w języku programowania Python.

Przykład nr 1

Spójrzmy na ilustrację działania działu podłogowego.

x = 45
y = 6
l = x // y
M = x / y
Drukuj („Wartość uzyskana przez podział podłogi:”, x, „//”, y, „=”, l)
Drukuj („Wartość uzyskana przez normalny podział:”, x, „/”, y, „=”, m)

Na początku kodu inicjujemy dwie zmienne, „x” i „y”. Podaliśmy te zmienne, odpowiednio „45” i „6”. Teraz będziemy korzystać z operatora //. Ten operator jest stosowany, aby uzyskać wartość podziału podłogowego. Ta obliczona wartość zostanie zapisana w zmiennej „L”. Następnie porównamy wartość uzyskaną przez podział podłogi z wartością uzyskaną przez normalny podział.

Tak więc używamy / operatora do wykonywania normalnego podziału. Ta wartość byłaby zapisana w zmiennej „M”. Ostatecznie chcemy wyświetlić wartości uzyskane przez podział podłogi i normalny podział, więc nazywamy funkcję print ().

Przykład nr 2

W tym przykładzie obserwujemy, jak działa operator // i metoda podłogowa ().

Od matematyki podłogowej
i = 89
J = 4
A = podłoga (I / J)
E = i // j
Drukuj („Wartość uzyskana przy użyciu funkcji Floor ():”, A)
Drukuj („Wartość uzyskana za pomocą // operatora:”, e)

Przede wszystkim zintegrujemy metodę Floor () z pliku nagłówka matematycznego. Odpowiednio przypisaliśmy wartości „89” i „4” do zmiennych „i” i „j”. Funkcja podłogowa () zostanie użyta w następnym etapie. Ta funkcja służy do określenia wartości podziału podłogowego. Zmienna „a” będzie przechowywać tę określoną wartość. Wartość uzyskana za pomocą metody podłogowej () i wartości obliczone przez podział podłogi zostaną ocenione.

Symbol podwójnego backslash (//) byłby użyty do wykonywania podziału podłogowego w Python. Zmienna „E” może przechowywać tę wartość. Wreszcie, przedstawimy obie wartości obliczone za pomocą metody podłogi () i podziału podłogowego, więc wywołujemy metodę print ().

Z wyjścia wyżej wymienionego kodu zaobserwowaliśmy, że wartości uzyskane za pomocą metody podłogowej () i // operatora będą takie same.

Przykład nr 3

Wartości ujemne można również użyć do podziału podłóg. W przypadku wartości ujemnych wynik zawsze był zaokrąglony do najbliższej liczby całkowitej wartości. Niektórzy użytkownicy mogą być zakłopotani tym, że uzupełnienie wartości nie dodatkowych oznacza odchylenie od zera. Zbadajmy instancję podziału podłogi przy użyciu wartości ujemnych.

y = -56
Z = 3
r = y // z
Drukuj („Otrzymujemy wynik podziału podłogi:”, y, „//”, z, „=”, r)

Zgłaszamy dwie zmienne o nazwie „Y” i „Z”. Określiliśmy losowe wartości dla tych zmiennych. Zmienna „Y” zawiera wartość ujemną, a zmienna „Z” ma dodatnią liczbę całkowitą. Tutaj deklarujemy nową zmienną „R”, a ta zmienna przechowuje wynikową wartość. Aby zakończyć kod, musimy pokazać uzyskaną wartość za pomocą metody print ().

Przykład nr 4

Na tej ilustracji stosujemy podział podłogi i modulo. Modulo jest modelem matematycznym związanym głównie z podziałem podłogi. Modulo można alternatywnie zdefiniować jako pozostałą wartość uzyskaną po podzieleniu dwóch wartości całkowitych. Możemy go użyć do obliczenia liczby resztek. Procent (procent) operatora w Pythonie zostanie wykorzystany do obliczenia modulo. Spójrzmy na przykład, który przedstawia związek między podziałem podłogowym a modulo.

Mając 95 jabłek i 6 osób, użyjemy działu podłogowego, aby ustalić, ile jabłek otrzymuje każda osoba.

NumoPapples = 95
osoby = 6
Applesperperson = Numofapples // osoby
Drukuj („Total Ibles:”, Numofapples)
Drukuj („Osoby ogółem:”, osoby)
Drukuj („Liczba jabłek, które zjada każda osoba:”, ApplesPerperson)

Tutaj musimy zainicjować zmienne „NumoPapples” i „Osoby” na początku programu. Istnieje w sumie 95 jabłek, a osoby, które chcą zjeść jabłko, mają 6. Teraz dzielimy jabłka między każdą osobę, wykorzystując dział podłogi (// operator).

W następnym kroku zastosujemy metodę druku () trzykrotnie: Pierwsza instrukcja drukowania wyświetla całkowitą liczbę jabłek, druga instrukcja drukowania drukuje całe osoby, a ostatnia metoda drukowania pokazuje liczbę jabłek, które każda osoba chce zjeść.

Wniosek

Rozmawialiśmy o użyciu operatora // w tym artykule. Istnieją różne operatorzy w Pythonie, którzy są wykorzystywani do określonych funkcji. Funkcja podziału podłogowego Pythona umożliwia użytkownikom podzielenie dowolnych dwóch wartości całkowitych i zaokrąglanie wyniku do najbliższej liczby całkowitej. Operację może być przeprowadzona przez wyrażenie operatora Pythona na pojedynczej lub może więcej operandy. Atrybut lub wartość, z którą wykonujemy operację, jest znany jako operand. Wartość podziału podłogowego jest uzyskiwana za pomocą operatora //. W tym artykule zaimplementowano cztery różne przypadki. Zdobywamy wartość podziału podłogowego uzyskanego przez zatrudnienie operatora // w tych przypadkach. W jednym przykładzie dzielimy liczbę ujemną za pomocą operatora //. Operator modulo i operator // zostały użyte w ostatniej ilustracji.