Hva betyr // i Python

Hva betyr // i Python

Gulvdivisjon i Python

Når du deler to heltallverdier i Python -programmeringsspråket, brukes gulvdivisjon, og resultatet er avrundet til nærmeste nummer. Den eneste forskjellen mellom gulvdivisjon og regelmessig divisjon er at den alltid gir ut det største heltallet. // tegnet blir brukt i matematikk for å betegne gulvdivisjon. For å beregne gulvdivisjon har forskjellige programmeringsspråk en spesifikk innebygd metode eller uttrykk. Disse inkluderer:

  • C ++ programmeringsspråket har en gulv () -funksjon som vi kan bruke.
  • Java -programmeringsspråket har en gulv () -funksjon som vi vil bruke.
  • Pythons // operatør er et verktøy som vi kan bruke for å utføre gulvdivisjonen.

Syntaks av gulvdivisjonen

Syntaksen for bruk av gulvdivisjonen er gitt som følger:

r = variabel1 // variabel2

Hvor:

  1. r representerer den beregnede verdien ved å bruke gulvdivisjonen.
  2. Variable1 representerer utbyttet.
  3. Variable2 representerer divisoren.

Floor Division (//) -operasjonen som vil bli forklart i denne artikkelen blir brukt på Python -programmeringsspråket.

Eksempel nr. 1

La oss se på en illustrasjon av hvordan gulvdivisjon fungerer.

x = 45
y = 6
l = x // y
m = x / y
Print ("Verdien oppnådd av gulvdivisjon:", x, "//", y, "=", l)
Print ("Verdien oppnådd ved normal divisjon:", x, "/", y, "=", m)

I begynnelsen av koden initialiserer vi to variabler, “x” og “y”. Vi har gitt disse variablene verdier “45” og “6”. Nå skal vi bruke // -operatøren. Denne operatøren blir brukt for å få verdien av gulvavdeling. Denne beregnede verdien vil bli lagret i en variabel “L”. Da vil vi sammenligne verdien oppnådd av gulvdivisjon med verdien oppnådd ved normal inndeling.

Så vi har brukt / operatøren til å gjøre en normal inndeling. Denne verdien vil bli lagret i variabel “m”. Til slutt ønsker vi å vise verdiene oppnådd etter gulvdeling og normal inndeling, så vi kaller utskrift () -funksjonen.

Eksempel nr. 2

I dette eksemplet vil vi observere hvordan // operatøren og gulvet () -metoden fungerer.

fra matematikkimportgulv
i = 89
J = 4
A = gulv (I / J)
e = i // j
print ("verdien oppnådd ved å bruke gulv () funksjon:", a)
Print ("Verdien oppnådd ved å bruke // operatør:", e)

Først av alt vil vi integrere gulvet () -metoden fra matematikkoverskriftsfilen. Vi har tildelt verdiene “89” og “4” til “I” og “J” -variabler deretter. Gulv () -funksjonen vil bli brukt i følgende trinn. Denne funksjonen brukes til å bestemme verdien av gulvdivisjonen. Variabelen “A” vil lagre denne bestemte verdien. Verdien anskaffet ved bruk av gulv () -metoden og verdiene som er beregnet med gulvavdeling vil deretter bli evaluert.

Dobbeltbackslash (//) symbolet vil bli brukt til å gjøre gulvdivisjon i Python. Variabel “E” kan lagre denne verdien. Til slutt vil vi presentere begge verdiene beregnet ved å bruke Gulv () -metoden og gulvdivisjonen, så vi påkaller metoden Print ().

Fra utgangen fra den ovennevnte koden har vi observert at verdiene oppnådd ved bruk av gulv () -metoden og // operatøren vil være de samme.

Eksempel nr. 3

Negative verdier kan også brukes til å dele gulv. Når du arbeider med negative verdier, har utfallet alltid blitt avrundet til nærmeste verdi heltall. Noen brukere kan bli forvirret av ideen om at avrunding av ikke-positive verdier betyr å avvike fra null. La oss undersøke en forekomst av gulvavdeling ved hjelp av negative verdier.

y = -56
z = 3
r = y // z
Trykk ("Vi får resultatet av gulvdivisjon:", y, "//", z, "=", r)

Vi kommer til å erklære to variabler som heter “Y” og “Z”. Vi har spesifisert tilfeldige verdier for disse variablene. Variabelen “Y” har en negativ verdi, og variabelen “Z” har et positivt heltall. Her erklærer vi en ny variabel “R”, og denne variabelen lagrer den resulterende verdien. For å avslutte koden, må vi vise den oppnådde verdien ved hjelp av metoden Print ().

Eksempel nr. 4

I denne illustrasjonen bruker vi gulvdivisjon og modulo. Modulo er en matematisk modell som er mest relatert til gulvavdeling. Modulo kan alternativt defineres som den gjenværende verdien oppnådd etter å ha delt to heltallverdier. Vi kan bruke den til å beregne hvor mange rester det er. Prosentvis (prosent) operatør i Python vil bli brukt til å beregne moduloen. La oss se på et eksempel som skildrer assosiasjonen mellom gulvdeling og modulo.

Når vi har 95 epler og 6 personer, vil vi bruke gulvdivisjonen for å bestemme hvor mange epler hver person mottar.

numofapples = 95
Personer = 6
Applesperperson = numofapples // personer
trykk ("Total epler:", numofapples)
trykk ("Total personer:", personer)
trykk ("Antall epler hver person spiser:", Applesperperson)

Her må vi initialisere variablene “numofapples” og “personer” ved begynnelsen av programmet. Det er totalt 95 epler, og personene som vil spise et eple er 6. Nå deler vi eplene mellom hver person ved å bruke gulvdivisjonen (// operatøren).

I neste trinn vil vi bruke metoden for utskrift () tre ganger: Den første utskriftserklæringen viser de totale eplene, den andre utskriftserklæringen skriver ut Total -personene, og den siste utskriftsmetoden viser antall epler hver person ønsker å spise.

Konklusjon

Vi har snakket om bruken av // operatøren i denne artikkelen. Det er forskjellige operatører i Python som brukes til spesifikke funksjonaliteter. Pythons gulvdivisjonsfunksjonalitet gjør det mulig for brukere å dele alle to heltallverdier og runde utfallet til nærmeste hele nummeret. En operasjon kan utføres av et Python -operatøruttrykk på enkelt eller kanskje flere operander. En attributt eller verdi som vi utfører operasjonen er kjent som en operand. Verdien av gulvdivisjon oppnås ved å bruke // operatøren. I denne artikkelen er fire forskjellige tilfeller implementert. Vi skaffer oss verdien av gulvdivisjon oppnådd ved å ansette // operatøren i disse tilfellene. I ett eksempel deler vi et negativt tall ved hjelp av // operatøren. Modulo -operatøren og // operatøren har blitt brukt i den siste illustrasjonen.