Il 0% ha trovato utile questo documento (0 voti)
210 visualizzazioni

Scambio Di Due Variabili in Python

Il documento descrive due metodi per scambiare i valori di due variabili in Python: utilizzando una variabile temporanea o l'assegnazione multipla. Viene inoltre spiegato che le variabili in Python non hanno un tipo specifico.

Caricato da

Andrea Minopoli
Copyright
© © All Rights Reserved
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
210 visualizzazioni

Scambio Di Due Variabili in Python

Il documento descrive due metodi per scambiare i valori di due variabili in Python: utilizzando una variabile temporanea o l'assegnazione multipla. Viene inoltre spiegato che le variabili in Python non hanno un tipo specifico.

Caricato da

Andrea Minopoli
Copyright
© © All Rights Reserved
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 2

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.

Chiamo questa terza variabile temp, e si procede in questo modo:

temp=a (nella variabile temp memorizzo il valore di a)

a=b (in a memorizzo il valore della variabile b)

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.

Programma sviluppato in Python :

*a=2, b=6, temp=0

temp=a

a=b

b=temp

print(‘I valori scambiati sono a:’, a, ‘ e b: ‘, b)

*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 :

a,b=2,6 (in questo modo ad a assegno 2 e a b assegno 6)

a,b=b,a (scrivendo in questo modo ho assegnato ad a il valore di b e a b il valore di a come l'istruzione di


sopra)

print(‘I valori scambiati sono a:’, a, ‘ e b: ‘, b)

I numeri interi (int)


I valori INTEGER hanno 32 bit e possono rappresentare numeri interi da –2e31–1 a 2e31–1. I tipi di dati INT
richiedono poco spazio, 4 byte a valore. Il valore di un dato di tipo INT consiste nel numero intero a cui
corrisponde. La sua rappresentazione consiste nel modo in cui esso è immagazzinato nella memoria del
computer. I dati interi possono essere con segno o senza segno.

Potrebbero piacerti anche