Panoramica di scambio in Python

Esistono diversi linguaggi di programmazione che ci aiutano ad applicare la logica e sviluppare le applicazioni. Python è uno di quei linguaggi di programmazione e anche uno dei linguaggi di programmazione più preferiti grazie alla sua vasta gamma di funzioni integrate. Sebbene abbia funzioni predefinite per quasi tutta la logica complessa, è possibile definire le proprie funzioni per sviluppare l'applicazione personalizzata. In questa sezione, vedremo come scambiare due variabili usando il linguaggio di programmazione Python.

Come scambiare due numeri in Python?

Per scambiare due variabili, dovremo utilizzare una variabile temporanea che ci aiuterà a memorizzare temporaneamente i valori. Per poter scambiare i valori, prima abbiamo bisogno dei valori. Esistono due modi per inserire i valori nella variabile. O possiamo assegnare i valori o possiamo prendere valori dall'utente mentre il programma è in esecuzione. Per assegnare i valori possiamo semplicemente definire una variabile e inizializzarla. Ma se dobbiamo prendere l'input dall'utente, dovremo usare la funzione chiamata input. La funzione di input ci consente di prendere il valore dall'utente in modo che possa essere utilizzato per ulteriori elaborazioni. Di seguito è riportato il programma per scambiare due valori. Inoltre, abbiamo allegato l'immagine con l'output in modo da poter avere un'idea reale di come sarà l'output quando viene eseguito il codice indicato di seguito.

# taking values from the user
x = input()
y = input()
print('The value of x is ()'.format(x))
print('The value of y is ()'.format(y))
# swapping the values
temp_var = x
x = y
y = temp_var
print('The value of x after swapping is ()'.format(x))
print('The value of y after swapping is ()'.format(y))

Nell'esempio sopra, abbiamo usato i commenti per renderti consapevole del motivo dietro il particolare set di codice. Hash (#) è usato per commentare la linea. Tutto ciò che viene scritto dopo l'hashing fino alla fine della riga viene ignorato dal compilatore durante la compilazione del programma. Le due righe successive vengono utilizzate per ricevere l'input dagli utenti in modo che i valori possano essere utilizzati nello scambio. Successivamente, è stata utilizzata la funzione di stampa che ha lo scopo di stampare o riecheggiare qualsiasi cosa sullo schermo. Successivamente è stata applicata la logica per scambiare i valori e infine sono stati applicati i valori scambiati. All'inizio, abbiamo specificato i valori assegnati a xey in modo che sia visibile che quali valori sono stati forniti dall'utente e per garantire che la variabile prevista mantenga i valori previsti. Una volta completato lo scambio dei valori, abbiamo mostrato anche nell'output per assicurarci che i valori siano stati scambiati.

Come scambiare tre numeri in Python?

Questa sezione di codice è abbastanza simile a quella della precedente sezione di codice che era destinata a scambiare due numeri. In questa sezione di codice, vedremo come tre numeri potrebbero essere scambiati usando la variabile temporanea. Il modo di ottenere il valore dall'utente è simile a quello del codice precedente che è utilizzando la funzione di input. Successivamente i valori sono stati visualizzati utilizzando la funzione di stampa.

I valori scambiati sono stati presi dall'utente e possono essere di qualsiasi tipo di dati in quanto python è in grado di assegnare dinamicamente il tipo di dati alla variabile analizzando l'input dell'utente. In altri linguaggi di programmazione, si suppone che lo sviluppatore assegni il tipo di dati alla variabile e la variabile diventa vincolata a contenere solo il valore di quel particolare tipo di dati, ma non è nel caso di Python. Questi sono alcuni dei punti positivi che Python fornisce per semplificare il lavoro con esso.

# taking values from the user
x = input()
y = input()
z = input()
print('The value of x is ()'.format(x))
print('The value of y is ()'.format(y))
print('The value of z is ()'.format(z))
# swapping the values
temp_var = x
x = y
y = z
z = temp_var
print('The value of x after swapping is ()'.format(x))
print('The value of y after swapping is ()'.format(y))
print('The value of z after swapping is ()'.format(z))

In questo programma, abbiamo preso l'input dall'utente. L'utente deve fornire tre input a cui verranno assegnate le tre variabili x, ye z. I valori verranno successivamente utilizzati per essere scambiati tra le variabili. Nella logica di scambio, innanzitutto, il valore di x è stato temporaneamente memorizzato nella variabile denominata temp_var. Quindi il valore di y viene assegnato a x e il valore di z viene assegnato a y. Alla fine, il valore di temp_var che aveva il valore di x è stato assegnato a z e in questo modo tutti e tre i valori sono stati scambiati.

Durante l'esecuzione, il programma mostrerà tutti i valori assegnati a variabili diverse in modo da poter confermare i valori assegnati alle variabili. Una volta completato lo scambio dopo aver applicato la logica di scambio, lo abbiamo mostrato nella schermata di output per assicurarci che i valori siano stati scambiati. Nell'immagine seguente, il codice sopra menzionato è stato eseguito in modo da poter vedere cosa effettivamente fornisce l'output quando questo codice viene compilato. I numeri 1, 2 e 3 scritti all'inizio della schermata di output sono in realtà l'input accettato dall'utente e una volta ricevuto l'input, la logica è stata eseguita per scambiare i valori.

Conclusione

Python ci offre diverse funzioni integrate che possono semplicemente prendere l'input dagli utenti e possono fornire l'output desiderato. Ma quando si tratta di sfruttare Python per sviluppare l'applicazione effettiva per qualsiasi organizzazione, è sempre preferibile scrivere i codici in modo personalizzato ed è per questo che è importante sviluppare le competenze relative alla logica. Questa sezione ti darà un'idea di come scambiare i due valori. Utilizzando lo stesso programma è anche possibile scambiare altri valori. Ad esempio, è possibile scambiare il nome e il cognome di qualsiasi utente dell'applicazione in cui sarà richiesto.

Articoli consigliati

Questa è una guida allo scambio in Python. Qui discutiamo di come scambiare due variabili usando il linguaggio di programmazione Python. Puoi anche leggere il seguente articolo per saperne di più -

  1. If Else Statement in Python
  2. Vantaggi di Python
  3. Costruttore in Python
  4. Scambio in C # (implementazione del codice)
  5. Panoramica di scambio in C
  6. Scambio di numeri in Java
  7. Guida allo scambio in C ++

Categoria: