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