In this article, we have provided a python source code that is capable of swapping the value of two variables. Swapping the value of two variables is a very common and easy coding problem and in every programming language, you can easily make this program.
Prerequisite for Python Program to Swap Two Variables
- Python Input, Output
- Python Data types
- Python Operators
Swap two variables using a temporary variable
Steps
- First, we ask the user to enter the values of both variables a and b.
- Then we store the value of an in temporary value and store the value of b in a.
- At last, we put the value of the temporary variable in b.
Code
a = input("Enter the value of a: ")
b = input("Enter the value of b: ")
#variable swapping logic
temp = a
a=b
b=temp
print("After swapping the value of a has become: ",a)
print("After swapping the value of b has become: ",b)
Input
Enter the value of a: 200
Enter the value of b: 900
Output
Enter the value of a: 200
Enter the value of b: 900
After swapping the value of a has become: 900
After swapping the value of b has become: 200
Swapping the values of two variables without Using a Temporary Variable
In the above example, we have used a temporary variable to swap the values of the variable but python also provides us a technique call tuple unpacking by which we can swap the values of two variables in a single line.
Code
a = input("Enter the value of a: ")
b = input("Enter the value of b: ")
#variable swapping using tuple unpacking
a,b = b,a
print("After swapping the value of a has become: ",a)
print("After swapping the value of b has become: ",b)
Output
Enter the value of a: 132
Enter the value of b: 1900
After swapping the value of a has become: 1900
After swapping the value of b has become: 132
Swap the value of two integer variable without using Addition and Subtraction
Using the logic of Addition and Subtraction we can swap the values of two integer values:
Logic
a = a+b b= a-b a= a-b
Code
a = int(input("Enter the value of a: "))
b = int(input("Enter the value of b: "))
# integer variable swapping using tuple Addition and Subtraction
a = a+b
b = a-b
a = a-b
print("After swapping the value of a has become: ",a)
print("After swapping the value of b has become: ",b)
Output
Enter the value of a: 100
Enter the value of b: 120
After swapping the value of a has become: 120
After swapping the value of b has become: 100
Apart from addition and subtraction, we can use multiplication and division operator to swap two integer type variables.
Multiplication and Division
x = x * y
y = x / y
x = x / y
XOR swap
x = x ^ y
y = x ^ y
x = x ^ y
People are also reading:
- Python Program to Generate a Random Number
- Python Program to Check if a Number is Odd or Even
- Rectangle & Pyramids Pattern in C++
- Program in C++ & Python & sort an Array Using Bubble Sort
- Program Using Switch Case to Check whether the given alphabet is a vowel or Not
- Linear Search in Python and C++
- Program in using the switch case to print the Equivalent name of the day on the basis of user input
- Program in C++ & Python to transpose a Matrix
- Python Program to Make a Simple Calculator
- Program in C++ & Python to Insert an Element in an Array
Leave a Comment on this Post