Cosa significa // in Python

Cosa significa // in Python

Divisione del pavimento a Python

Quando si dividono due valori interi nel linguaggio di programmazione Python, viene impiegata la divisione del pavimento e il risultato è arrotondato al numero più vicino. L'unica differenza tra la divisione del pavimento e la divisione regolare è che produce sempre il numero intero più grande. Il segno // viene utilizzato in matematica per indicare la divisione del pavimento. Per calcolare la divisione del pavimento, vari linguaggi di programmazione hanno un metodo o un'espressione integrati specifici. Questi includono:

  • Il linguaggio di programmazione C ++ ha una funzione floor () che possiamo utilizzare.
  • Il linguaggio di programmazione Java ha una funzione floor () che impiegheremmo.
  • L'operatore di Python // è uno strumento che possiamo impiegare per eseguire la divisione del pavimento.

Sintassi della divisione del pavimento

La sintassi per l'utilizzo della divisione del pavimento è data come segue:

r = variabile1 // variabile2

Dove:

  1. r rappresenta il valore calcolato usando la divisione del pavimento.
  2. variabile1 rappresenta il dividendo.
  3. la variabile2 rappresenta il divisore.

L'operazione di divisione del pavimento (//) che verrà spiegata in questo articolo viene utilizzata nel linguaggio di programmazione Python.

Esempio n. 1

Diamo un'occhiata a un'illustrazione di come funziona la divisione del pavimento.

x = 45
y = 6
l = x // y
m = x / y
stampa ("Il valore ottenuto dalla divisione del pavimento:", x, "//", y, "=", l)
Stampa ("Il valore ottenuto dalla divisione normale:", x, "/", y, "=", m)

All'inizio del codice, inizializziamo due variabili, "X" e "Y". Abbiamo dato questi valori di variabili "45" e "6", rispettivamente. Ora utilizzeremo l'operatore //. Questo operatore viene applicato per ottenere il valore della divisione del pavimento. Questo valore calcolato verrà salvato in una variabile "L". Quindi confronteremo il valore ottenuto dalla divisione del pavimento con il valore ottenuto dalla divisione normale.

Quindi, abbiamo usato l'operatore / per fare una divisione normale. Questo valore verrebbe salvato in variabile "M". Alla fine, vogliamo visualizzare i valori ottenuti dalla divisione del pavimento e dalla divisione normale, quindi chiamiamo la funzione di stampa ().

Esempio n. 2

In questo esempio, osserveremo come funziona l'operatore // e il metodo Floor ().

dal pavimento di importazione matematica
i = 89
j = 4
a = pavimento (I / J)
e = i // j
Stampa ("Il valore ottenuto utilizzando la funzione pavimento ():", a)
Stampa ("Il valore ottenuto utilizzando // operatore:", e)

Prima di tutto, integremo il metodo Floor () dal file di intestazione matematica. Abbiamo assegnato i valori "89" e "4" alle variabili "io" e "j" di conseguenza. La funzione Floor () verrà utilizzata nel passaggio seguente. Questa funzione viene utilizzata per determinare il valore della divisione del pavimento. La variabile "a" memorizzerà questo valore determinato. Verrà quindi valutato il valore acquisito utilizzando il metodo floor () e i valori calcolati per pavimento.

Il simbolo a doppia schiena (//) verrebbe utilizzato per fare la divisione del pavimento in Python. La variabile "E" può archiviare questo valore. Infine, presenteremo entrambi i valori calcolati utilizzando il metodo floor () e la divisione del pavimento, quindi invochiamo il metodo print ().

Dall'output del codice sopra menzionato, abbiamo osservato che i valori ottenuti utilizzando il metodo del pavimento () e l'operatore // saranno gli stessi.

Esempio n. 3

I valori negativi potrebbero anche essere usati per dividere i piani. Quando si tratta di valori negativi, il risultato è sempre stato arrotondato al numero intero di valore più vicino. Alcuni utenti possono essere perplessi dall'idea che arrotondare i valori non positivi significhi deviare da zero. Esaminiamo un'istanza di divisione del pavimento usando valori negativi.

y = -56
z = 3
r = y // z
Stampa ("otteniamo il risultato della divisione del pavimento:", y, "//", z, "=", r)

Dichiareremo due variabili denominate "Y" e "Z". Abbiamo specificato valori casuali per queste variabili. La variabile "y" contiene un valore negativo e la variabile "z" ha un numero intero positivo. Qui dichiariamo una nuova variabile "R" e questa variabile memorizza il valore risultante. Per terminare il codice, dobbiamo mostrare il valore ottenuto con l'aiuto del metodo Print ().

Esempio n. 4

In questa illustrazione, utilizziamo la divisione e il modulo del pavimento. Il modulo è un modello matematico principalmente correlato alla divisione del pavimento. Il modulo può essere definito alternativamente come il valore rimanente ottenuto dopo aver diviso due valori interi. Possiamo usarlo per calcolare quanti avanzi ci sono. L'operatore percentuale (percentuale) in Python verrà utilizzato per calcolare il modulo. Diamo un'occhiata a un esempio che raffigura l'associazione tra divisione del pavimento e modulo.

Avere 95 mele e 6 persone, useremo la divisione del pavimento per determinare quante mele ogni persona riceve.

NUMOFAPPLE = 95
persone = 6
AppleSperperson = NUMOFAPPLES // PERSONE
Stampa ("Mele totali:", NUMOFAPPLE)
Print ("Total Person:", Persons)
Stampa ("Il numero di mele ogni persona mangia:", Appleperperson)

Qui dobbiamo inizializzare le variabili "NUMOFAPPLE" e "Person" all'inizio del programma. Ci sono un totale di 95 mele e le persone che vogliono mangiare una mela sono 6. Ora dividiamo le mele tra ogni persona utilizzando la divisione del pavimento (// operatore).

Nel passaggio successivo, applicheremo il metodo Print () tre volte: la prima istruzione di stampa visualizza le mele totali, la seconda istruzione di stampa stampa le persone totali e l'ultimo metodo di stampa mostra il numero di mele che ogni persona desidera mangiare.

Conclusione

Abbiamo parlato dell'uso dell'operatore // in questo articolo. Ci sono vari operatori in Python che vengono utilizzati per funzionalità specifiche. La funzionalità di divisione del pavimento di Python consente agli utenti di dividere due valori interi e arrotondare il risultato al numero intero più vicino. Un'operazione può essere eseguita da un'espressione dell'operatore di Python su singoli o forse più operandi. Un attributo o un valore con cui eseguiamo l'operazione è noto come operando. Il valore della divisione del pavimento è ottenuto utilizzando l'operatore //. In questo articolo, sono state implementate quattro diverse istanze. Acquisiamo il valore della divisione del pavimento ottenuta impiegando l'operatore // in questi casi. In un esempio, dividiamo un numero negativo usando l'operatore //. L'operatore di modulo e l'operatore // sono stati utilizzati nell'ultima illustrazione.