Program Python untuk Menukar Dua Variabel

Dalam contoh ini, Anda akan belajar menukar dua variabel dengan menggunakan variabel sementara dan, tanpa menggunakan variabel sementara.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:

  • Jenis Data Python
  • Masukan, Keluaran, dan Impor Python
  • Operator Python

Kode Sumber: Menggunakan variabel sementara

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

Keluaran

 Nilai x setelah penukaran: 10 Nilai y setelah penukaran: 5 

Dalam program ini, kami menggunakan variabel temp untuk menyimpan nilai x sementara. Kami kemudian menempatkan nilai y di x dan kemudian suhu di y. Dengan cara ini, nilai bisa dipertukarkan.

Kode Sumber: Tanpa Menggunakan Variabel Sementara

Di Python, ada konstruksi sederhana untuk menukar variabel. Kode berikut melakukan hal yang sama seperti di atas tetapi tanpa menggunakan variabel sementara apa pun.

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

Jika variabel adalah kedua angka, kita dapat menggunakan operasi aritmatika untuk melakukan hal yang sama. Ini mungkin tidak terlihat intuitif pada pandangan pertama. Tetapi jika Anda memikirkannya, cukup mudah untuk mengetahuinya. Berikut ini beberapa contoh

Penambahan dan pengurangan

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

Perkalian dan Pembagian

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

XOR swap

Algoritme ini hanya berfungsi untuk bilangan bulat

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

Artikel yang menarik...