Python Program to Swap Two Numbers

Python Program to Swap Two Numbers

To understand this example, you should have knowledge of following Python programming topics:

There are two ways to swap two numbers:

  • Without Using Temporary Variable
  • Using Temporary Variable

Source Code: Swap Using a temporary variable (Python Program to Swap)

# Python Program to Swap Two Variables Using Temporary Variable
 
x = 5 
y = 7
 
print("Before Swapping: ")
print("Value of x = ", x)
print("Value of y = ", y)
 
temp = x
x = y
y = temp
print("After Swapping: ")
print("Value of x = ", x)
print("Value of y = ", y)

It’s also available on GitHub – https://github.com/studygyaan/python-tutorial/blob/master/Python-Swap-Temp.py

Source Code: Swap Without Using Temporary Variable

# Example  Addition and Subtraction
x = x + y
y = x - y
x = x - y

# Example  Multiplication and Division
x = x * y
y = x / y
x = x / y
# Python Program to Swap Two Variables without Using Temporary Variable

x = 5 
y = 7

print("Before Swapping: ")
print("Value of x = ", x)
print("Value of y = ", y)
 
x = x + y
y = x - y
x = x - y

print("After Swapping: ")
print("Value of x = ", x)
print("Value of y = ", y)
Python Program to Swap Two Numbers – Video Tutorial

It’s also available on GitHub – https://github.com/studygyaan/python-tutorial/blob/master/Python-Swap-No-Temp.py