[19, 65, 23, 90]6
[19, 65, 23, 90]7
[19, 65, 23, 90]8
[19, 65, 23, 90]9
[19, 65, 23, 90]0
[19, 65, 23, 90]1
[19, 65, 23, 90]0
[19, 65, 23, 90]3
[19, 65, 23, 90]0
[19, 65, 23, 90]5
[19, 65, 23, 90]6
Hoán đổi hai số trong python có thể được giải thích là phương thức trao đổi hoặc mua bán các giá trị được lưu trữ trong hai đối tượng khác nhau
Không có cú pháp cụ thể để làm điều tương tự. Tuy nhiên, bằng cách kết hợp các khái niệm về kiểu dữ liệu Python, toán tử, đầu vào, đầu ra, nhập khẩu, v.v. , chúng tôi sẽ phát triển mã dễ hiểu có thể giúp chúng tôi đạt được mục tiêu hoán đổi hai số trong python
Chúng tôi sẽ không bị giới hạn trong cách tiếp cận ngây thơ là hoán đổi hai số trong python mà sẽ khám phá các cách khác nhau để thực hiện tác vụ với sự trợ giúp của Python
Làm cách nào để hoán đổi hai số trong Python?
Khi chúng tôi muốn chuyển qua lại các giá trị được lưu trữ trong hai biến, chúng tôi có thể sử dụng các phương pháp sau để đạt được mục tiêu hoán đổi hai số trong python
Hai phương pháp chính để hoán đổi hai số trong python là
a. Bằng cách sử dụng biến tạm thời b. Không sử dụng biến tạm thời
Với Sử dụng biến tạm thời [chương trình ví dụ]
Cách đơn giản nhất hoặc được sử dụng rộng rãi nhất để hoán đổi hai số trong python là sử dụng biến tạm thời
Trong phương pháp này, trước tiên chúng tôi lưu trữ giá trị của một biến [giả sử 'num_S'] trong biến tạm thời [giả sử temp]. Sau đó, chúng tôi gán biến 'num_S' cho giá trị của biến thứ hai [giả sử 'num_T']. Cuối cùng, chúng tôi hoàn thành nhiệm vụ trao đổi giá trị giữa hai biến này bằng cách gán biến 'num_T' với biến tạm thời [temp] cho giá trị đã cho
Với đoạn mã dưới đây, chúng ta sẽ hiểu rõ về cách tiếp cận này
MÃ SỐ
[19, 65, 23, 90]1
ĐẦU RA
[19, 65, 23, 90]2
Không Sử Dụng Biến Tạm Thời [chương trình ví dụ]
Chúng tôi đã thấy một phương thức mà chúng tôi cần một biến thứ ba để lưu trữ và trao đổi giá trị. Bây giờ chúng ta sẽ hiểu các cách tiếp cận mà chúng ta có thể hoán đổi giá trị của một biến giữa hai số mà không cần sử dụng Biến tạm thời trong python
Dưới đây là một vài trong số họ
Sử dụng toán tử dấu phẩy
Với sự trợ giúp của toán tử dấu phẩy, chúng ta có thể hoán đổi hai số trong python mà không cần sử dụng bất kỳ biến tạm thời thứ ba nào
Ví dụ sau sẽ giúp bạn hiểu điều đó
MÃ SỐ
[19, 65, 23, 90]3
ĐẦU RA
[19, 65, 23, 90]4
Sử dụng toán tử XOR
Bây giờ chúng ta sẽ sử dụng toán tử XOR bitwise để hoán đổi hai số trong python. Hãy để chúng tôi hiểu ngắn gọn về khái niệm này trước khi chuyển sang viết mã
Kết quả thu được sau khi toán tử XOR được áp dụng cho hai biến [giả sử 's' và 't'] tuân theo một quy tắc đơn giản. - Bit '1' sẽ được trả về bất cứ khi nào các bit của hai biến khác nhau. Khác bit '0' sẽ được quan sát
Bây giờ chúng ta hãy đi sâu vào đoạn mã dưới đây để hiểu hoán đổi hai số trong python bằng toán tử XOR
MÃ SỐ
[19, 65, 23, 90]5
ĐẦU RA
[19, 65, 23, 90]6
Toán tử số học - Sử dụng toán tử cộng và trừ
Sử dụng toán tử cộng trừ nhân chia số học, chúng ta cộng hai số vào một biến rồi thực hiện phép cộng trừ cho cả hai biến để hoán đổi hai số trong python
Ví dụ sau sẽ giúp bạn hiểu điều đó
MÃ SỐ
[19, 65, 23, 90]7
ĐẦU RA
[19, 65, 23, 90]8
Toán tử số học - Sử dụng toán tử nhân và chia
Sử dụng toán tử số học - nhân chia, đầu tiên chúng ta nhân hai số trong một biến rồi thực hiện theo phương pháp chia cho cả hai biến để đổi chỗ hai số trong python