Program Python untuk menukar dua pemboleh ubah

Dalam contoh ini, anda akan belajar menukar dua pemboleh ubah dengan menggunakan pemboleh ubah sementara dan, tanpa menggunakan pemboleh ubah sementara.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:

  • Jenis Data Python
  • Input, Keluaran dan Import Python
  • Pengendali Python

Kod Sumber: Menggunakan pemboleh ubah 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)) 

Pengeluaran

 Nilai x selepas pertukaran: 10 Nilai y selepas pertukaran: 5 

Dalam program ini, kami menggunakan pemboleh ubah temp untuk menahan nilai x buat sementara waktu. Kami kemudian meletakkan nilai y dalam x dan temp seterusnya dalam y. Dengan cara ini, nilai ditukar.

Kod Sumber: Tanpa Menggunakan Pembolehubah Sementara

Di Python, terdapat konstruk sederhana untuk menukar pemboleh ubah. Kod berikut melakukan perkara yang sama seperti di atas tetapi tanpa penggunaan pemboleh ubah sementara.

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

Sekiranya pemboleh ubah adalah kedua-dua nombor, kita boleh menggunakan operasi aritmetik untuk melakukan perkara yang sama. Mungkin tidak kelihatan intuitif pada pandangan pertama. Tetapi jika anda memikirkannya, cukup mudah untuk mengetahuinya. Berikut adalah beberapa contoh

Penambahan dan Pengurangan

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

Pendaraban dan Pembahagian

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

Pertukaran XOR

Algoritma ini berfungsi untuk bilangan bulat sahaja

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

Artikel menarik...