Python-program for å bytte to variabler

I dette eksemplet lærer du å bytte to variabler ved å bruke en midlertidig variabel og uten å bruke midlertidig variabel.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:

  • Python datatyper
  • Python Input, Output og Import
  • Python-operatører

Kildekode: Bruke en midlertidig variabel

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

Produksjon

 Verdien av x etter bytte: 10 Verdien av y etter bytte: 5 

I dette programmet bruker vi tempvariabelen for å holde verdien på x midlertidig. Vi setter deretter verdien av y i x og senere temp i y. På denne måten blir verdiene utvekslet.

Kildekode: Uten å bruke midlertidig variabel

I Python er det en enkel konstruksjon for å bytte variabler. Følgende kode gjør det samme som ovenfor, men uten bruk av noen midlertidig variabel.

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

Hvis variablene er begge tall, kan vi bruke aritmetiske operasjoner for å gjøre det samme. Det ser kanskje ikke intuitivt ut ved første øyekast. Men hvis du tenker på det, er det ganske enkelt å finne ut av det. Her er noen eksempler

Addisjon og subtraksjon

 x = x + y y = x - y x = x - y 

Multiplikasjon og divisjon

 x = x * y y = x / y x = x / y 

XOR-bytte

Denne algoritmen fungerer bare for heltall

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

Interessante artikler...