Python 3 - Esempio di operatori di assegnazione

Assumi variabile a contiene il valore 10 e variabile b detiene il valore 20, quindi -

Operatore Descrizione Esempio
= Assegna i valori dagli operandi del lato destro all'operando del lato sinistro c = a + b assegna il valore di a + b a c
+ = Aggiungi AND Aggiunge l'operando destro all'operando sinistro e assegna il risultato all'operando sinistro c + = a è equivalente a c = c + a
- = Sottrai AND Sottrae l'operando destro dall'operando sinistro e assegna il risultato all'operando sinistro c - = a è equivalente a c = c - a
* = Moltiplica AND Moltiplica l'operando destro con l'operando sinistro e assegna il risultato all'operando sinistro c * = a è equivalente a c = c * a
/ = Dividi AND Divide l'operando sinistro con l'operando destro e assegna il risultato all'operando sinistro c / = a è equivalente a c = c / ac / = a è equivalente a c = c / a
% = Modulo AND Richiede il modulo utilizzando due operandi e assegna il risultato all'operando sinistro c% = a è equivalente a c = c% a
** = Esponente AND Esegue il calcolo esponenziale (potenza) sugli operatori e assegna un valore all'operando sinistro c ** = a è equivalente a c = c ** a
// = Divisione pavimento Esegue la divisione del piano sugli operatori e assegna un valore all'operando sinistro c // = a è equivalente a c = c // a

Esempio

Assumi variabile a contiene il valore 10 e variabile b detiene il valore 20, quindi -

#!/usr/bin/python3

a = 21
b = 10
c = 0

c = a + b
print ("Line 1 - Value of c is ", c)

c += a
print ("Line 2 - Value of c is ", c )

c *= a
print ("Line 3 - Value of c is ", c )

c /= a 
print ("Line 4 - Value of c is ", c )

c  = 2
c %= a
print ("Line 5 - Value of c is ", c)

c **= a
print ("Line 6 - Value of c is ", c)

c //= a
print ("Line 7 - Value of c is ", c)

Produzione

Quando esegui il programma sopra, produce il seguente risultato:

Line 1 - Value of c is  31
Line 2 - Value of c is  52
Line 3 - Value of c is  1092
Line 4 - Value of c is  52.0
Line 5 - Value of c is  2
Line 6 - Value of c is  2097152
Line 7 - Value of c is  99864