Programma Python per scambiare due variabili

In questo esempio, imparerai a scambiare due variabili usando una variabile temporanea e, senza usare una variabile temporanea.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Tipi di dati Python
  • Input, output e importazione di Python
  • Operatori Python

Codice sorgente: utilizzo di una variabile temporanea

 # Python program to swap two variables x = 5 y = 10 # To take inputs from the user #x = input('Enter value of x: ') #y = input('Enter value of y: ') # create a temporary variable and swap the values temp = x x = y y = temp print('The value of x after swapping: ()'.format(x)) print('The value of y after swapping: ()'.format(y)) 

Produzione

 Il valore di x dopo lo scambio: 10 Il valore di y dopo lo scambio: 5 

In questo programma, usiamo la variabile temp per mantenere temporaneamente il valore di x. Quindi mettiamo il valore di y in x e successivamente temp in y. In questo modo, i valori vengono scambiati.

Codice sorgente: senza utilizzare la variabile temporanea

In Python, esiste un semplice costrutto per scambiare le variabili. Il codice seguente fa lo stesso come sopra ma senza l'utilizzo di alcuna variabile temporanea.

 x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y) 

Se le variabili sono entrambe numeri, possiamo usare le operazioni aritmetiche per fare lo stesso. Potrebbe non sembrare intuitivo a prima vista. Ma se ci pensi, è abbastanza facile capirlo. 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

Questo algoritmo funziona solo per i numeri interi

 x = x y y = x y x = x y 

Articoli interessanti...