Python-program til at bytte to variabler

I dette eksempel lærer du at bytte to variabler ved hjælp af en midlertidig variabel og uden at bruge midlertidig variabel.

For at forstå dette eksempel skal du have kendskab til følgende Python-programmeringsemner:

  • Python-datatyper
  • Python-input, output og import
  • Python-operatører

Kildekode: Brug af 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)) 

Produktion

 Værdien af ​​x efter swapping: 10 Værdien af ​​y efter swapping: 5 

I dette program bruger vi tempvariablen til midlertidigt at holde værdien af ​​x. Vi sætter derefter værdien af ​​y i x og senere temp i y. På denne måde udveksles værdierne.

Kildekode: Uden brug af midlertidig variabel

I Python er der en simpel konstruktion til at bytte variabler. Den følgende kode gør det samme som ovenfor, men uden brug af nogen midlertidig variabel.

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

Hvis variablerne begge er tal, kan vi bruge aritmetiske operationer til at gøre det samme. Det ser måske ikke intuitivt ud ved første øjekast. Men hvis du tænker over det, er det ret nemt at finde ud af det. Her er et par eksempler

Addition og subtraktion

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

Multiplikation og division

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

XOR-bytte

Denne algoritme fungerer kun for heltal

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

Interessante artikler...