Terkadang kita perlu untuk mempertukarkan isi dua variabel. Umumnya kita akan menggunakan variabel tambahan untuk penampung sementara nilai yang dipertukarkan.
# Program python untuk mempertukarkan nilai dua variabel
x = 20
y = 5
# membuat variabel penampung sementara
temp = x
x = y
y = temp
print('Nilai x setelah pertukaran:', x)
print('Nilai y setelah pertukaran:', y)
Python memiliki sintaks yang membuat persoalan menjadi lebih sederhana. Kita bisa menggunakan cara cepat untuk mempertukarkan nilai variabel, tanpa perlu mendefinisikan variabel sementara. Caranya adalah seperti berikut:
x = 20
y = 5
x, y = y, x
print('Nilai x setelah pertukaran:', x)
print('Nilai y setelah pertukaran:', y)
Seperti terlihat di atas, kita hanya menggunakan sintaks multi penugasan x, y = y, x
dan pertukaran nilai pun sudah selesai. Itulah salah satu kemudahan dalam menggunakan Python.