Python Program to Swap Two Variables – 2024

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

Leave a Reply

Your email address will not be published. Required fields are marked *