English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di esempi di Python
In questo esempio, imparerai a scambiare due variabili utilizzando una variabile temporanea (senza utilizzare una variabile temporanea).
Per comprendere questo esempio, dovresti conoscere il seguenteProgrammazione PythonArgomento:
# Programma di scambio di due variabili in Python x = 5 y = 10 # Accettare l'input dell'utente # x = input('Inserisci il valore di x: ') # y = input('Inserisci il valore di y: ') # Creare una variabile temporanea e scambiare i valori temp = x x = y y = temp print('Valore di x dopo lo scambio: {}'.format(x)) print('Valore di y dopo lo scambio: {}'.format(y))
Risultato di output
Valore di x dopo lo scambio: 10 Valore di y dopo lo scambio: 5
In questo programma, utilizziamo la variabile temp per salvare temporaneamente il valore di x. Poi mettiamo il valore di y in x e mettiamo il valore di temp in y. Così possiamo scambiare i valori.
In Python, c'è una struttura semplice per scambiare variabili. Il seguente codice è lo stesso dell'altro, ma senza utilizzare alcuna variabile temporanea.
x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y)
Se le variabili sono tutti numeri, possono essere eseguite le stesse operazioni con le operazioni aritmetiche. A prima vista potrebbe sembrare non intuitivo. Ma se ci pensi, è facile capire. Ecco alcuni esempi
Addizione e sottrazione
x = x + y y = x - y x = x - y
Moltiplicazione e divisione
x = x * y y = x / y x = x / y
Scambio XOR
Questa algoritmo è applicabile solo agli interi
x = x ^ y y = x ^ y x = x ^ y