English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di Python

Controllo dei flussi di Python

Funzione in Python

Tipi di dati in Python

Operazioni su file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Programma di scambio di due variabili in Python

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:

Codice sorgente: utilizzo della variabile temporanea

# 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.

Codice sorgente: senza variabile temporanea

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

Manuale completo di esempi di Python