L'assegnazione in linea con python
Nel linguaggio python posso assegnare contemporaneamente diversi valori a diverse variabili con un'unica istruzione di assegnazione.
var1, var2 = dato1, dato2
oppure
var1, var2 = ( dato1, dato2 )
Un esempio pratico
Esempio 1
Ho una tupla composta dalle coordinate x,y,z di un diagramma cartesiano in tre dimensioni.
Per assegnare ciascun valore della tupla a una variabile diversa, posso scrivere
- dato=(1,2,3)
- x,y,z=dato
- print(x,y,z)
Lo script assegna ciascun dato della tupla alla variabile in sequenza.
L'output del programma è
1
2
3
Esempio 2
In questo script uso l'assegnazione in linea per assegnare tre valori a tre variabili.
- x,y,z=1,2,3
- print(x,y,z)
Lo script assegna i dati alle variabile seguendo l'ordine di assegnazione.
L'output del programma è
1
2
3
E così via