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
