Python Variablen tauschen

Python3-Beispiele

Das folgende Beispiel nimmt zwei Variablen aus der Benutzereingabe entgegen und tauscht sie:

Beispiele

# -*- coding: UTF-8 -*- # Dateiname : test.py # Autor : www.example.com # Benutzereingabe x = input('Wert für x eingeben:') y = input('Wert für y eingeben:') # Temporäre Variable erstellen und tauschen temp = x x = y y = temp print('Nach dem Tausch ist der Wert von x: {}'.format(x)) print('Nach dem Tausch ist der Wert von y: {}'.format(y))

Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:

输入 x 值: 2
输入 y 值: 3
交换后 x 的值为: 3
交换后 y 的值为: 2

Im obigen Beispiel haben wir eine temporäre Variable temp erstellt, den Wert von x in temp gespeichert, dann den Wert von y an x zugewiesen und schließlich temp an y zugewiesen.

Ohne Verwendung einer temporären Variablen

Wir können die Variablen auch ohne das Erstellen einer temporären Variablen tauschen, indem wir einen sehr eleganten Ansatz verwenden:

x,y = y,x

Das obige Beispiel kann also wie folgt geändert werden:

Beispiel

# -*- coding: UTF-8 -*- # Dateiname : test.py # Autor : www.example.com # Benutzereingabe x = input('Wert für x eingeben:') y = input('Geben Sie den Wert für y ein:') # Ohne Verwendung einer temporären Variablen x,y = y,x print('Nach dem Tausch ist der Wert von x: {}'.format(x)) print('Nach dem Tausch ist der Wert von y: {}'.format(y))

Das Ausführen des obigen Codes erzeugt die folgende Ausgabe:

输入 x 值: 1
输入 y 值: 2
交换后 x 的值为: 2
交换后 y 的值为: 1

Python3-Beispiele

Andere Erweiterungen