Python-Programm zum Austauschen von zwei Variablen

In diesem Beispiel lernen Sie, zwei Variablen mithilfe einer temporären Variablen und ohne Verwendung einer temporären Variablen auszutauschen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:

  • Python-Datentypen
  • Python-Eingabe, Ausgabe und Import
  • Python-Operatoren

Quellcode: Verwenden einer temporären Variablen

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

Ausgabe

 Der Wert von x nach dem Tauschen: 10 Der Wert von y nach dem Tauschen: 5 

In diesem Programm verwenden wir die temporäre Variable, um den Wert von x vorübergehend zu halten. Wir setzen dann den Wert von y in x und später temp in y. Auf diese Weise werden die Werte ausgetauscht.

Quellcode: Ohne temporäre Variable

In Python gibt es ein einfaches Konstrukt zum Austauschen von Variablen. Der folgende Code funktioniert genauso wie oben, jedoch ohne die Verwendung einer temporären Variablen.

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

Wenn die Variablen beide Zahlen sind, können wir arithmetische Operationen verwenden, um dasselbe zu tun. Auf den ersten Blick sieht es möglicherweise nicht intuitiv aus. Aber wenn Sie darüber nachdenken, ist es ziemlich einfach, es herauszufinden. Hier einige Beispiele

Addition und Subtraktion

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

Multiplikation und Division

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

XOR-Tausch

Dieser Algorithmus funktioniert nur für ganze Zahlen

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

Interessante Beiträge...