Scambio Di Due Variabili in Python
Scambio Di Due Variabili in Python
Se a=2 e b=6, al termine dell'algoritmo la variabile a avrà valore uguale a 6 e b valore uguale a 2.
Per scambiare questi valori, una possibile soluzione può essere quella di utilizzare una variabile temporanea
di appoggio.
b=temp (in b memorizzo il valore della variabile temp che contiene il valore di a)
Così ottengo lo scambio dei valori. Alla fine infatti avrò: a=6 e b=2.
Senza la variabile di appoggio, se scrivessi semplicemente che "a=b" e poi "b=a" perderei il valore di a ed
entrambi sarebbero uguali a 6, in quanto il computer esegue le istruzioni in sequenza, una dopo l'altra, e
non in contemporanea.
temp=a
a=b
b=temp
*Un'altra caratteristica molto importante che distingue Python da altri linguaggi di programmazione, è che
le variabili non sono di un tipo specifico: potete quindi assegnare loro qualsiasi classe di valore vogliate
(numeri interi, stringhe di caratteri, valori booleani etc....)
C’è un altro metodo per scambiare le variabili in Python ovvero con il concetto di assegnazione multipla :