Hey guys, in this blog we will see a Python Program to Swap Two Variables using 2 ways.
The first way is by using a temp variable and the second way is without using a temp variable.
Example 1: Using a temp variable
# Python Program to Swap Two Variables x = 3 y = 6 print(f'x before swapping -> {x}') print(f'y before swapping -> {y}') print() temp = x x = y y = temp print(f'x after swapping -> {x}') print(f'y after swapping -> {y}')
Output
x before swapping -> 3 y before swapping -> 6 x after swapping -> 6 y after swapping -> 3
- Here we have used a temp variable to store x’s value.
- Then we overwrite x with y’s value
- And the last step is to overwrite y with temp/x’s value.
And in this way, we can swap x and y sing a temp variable. But here we are using extra memory to store the temp variable. We have one more way of swapping x and y without using the temp variable and that is demonstrated below.
Example 2: Without Using a temp variable
# Python Program to Swap Two Variables x = 3 y = 6 print(f'x before swapping -> {x}') print(f'y before swapping -> {y}') print() x,y = y,x print(f'x after swapping -> {x}') print(f'y after swapping -> {y}')
Output
x before swapping -> 3 y before swapping -> 6 x after swapping -> 6 y after swapping -> 3
Here we haven’t used any temp variable, hence it is a more memory-efficient method.
Check out our other python programming examples…