Assegnazioni

La scrittura

var\ = \ espr

significa (nei linguaggi di programmazione)

  • var \leftarrow espr (scrittura convenzionale per l’istruzione di assegnazione)
  • assegna alla variabile var il valore dell’espressione espr
  • la variabile var assume il valore dell’espressione espr
  • calcola il valore dell’espressione a destra e lo assegna alla variabile a sinistra

Esempi

Assegnazione multipla

Python ammette anche assegnazioni multiple

Assegnazione con operazione

Questa assegnazione è stata introdotta per velocizzare la scrittura del codice quando si tratta di aggiornare il valore di una variabile (a partire dal valore già esistente)

Operatore Codice Equivale a
+=
-=
*=
**=
/=
//=
%=
&=
|=
^=
var\ +=\ espr
var \leftarrow var+(espr)

Osserva

  1. prima valuta l’espressione: espr
  2. dopo valuta l’espressione: var + (espr)
  3. dopo assegna il risultato alla variabile: var \leftarrow ...
  4. l’operatore prima del segno = è uno a scelta tra quelli elencati (matematici, bit a bit)

Esempi