Python Program to Swap Two Numbers

Python program to swap two numbers; Through this tutorial, i am going to show you how to swap two numbers with and without using third variable in python.

In this tutorial, i will create or write a python program to swap two numbers with and without using third variable.

Python Program to Swap Two Numbers

There are two way to swap two numbers in python program; as shown below:

  • Python program to swap two numbers using the temporary/third variable.
  • Python program to swap two numbers without using the temporary /third variable.

Python program to swap two numbers using the temporary /third variable

  • Take input numbers from the user.
  • Create a temp variable and swap the two numbers ( storing the value of num1 in temp so that when the value of num1 is overwritten by num2 we have the backup of the num1 value, which we later assign to the num2 ).
  • Print the num1 and num2 variables.
# Python program to swap two variables using temp variable
num1 = input('Enter First Number: ')
num2 = input('Enter Second Number: ')
print("Value of num1 before swapping: ", num1)
print("Value of num2 before swapping: ", num2)
# swapping two numbers using temporary variable
temp = num1
num1 = num2
num2 = temp
print("Value of num1 after swapping: ", num1)
print("Value of num2 after swapping: ", num2)

Python program to swap two numbers without using the temporary /third variable

  • Take input numbers from the user.
  • Swap two numbers, like this num1, num2 = num2, num1.
  • Print the num1 and num2 variables.
# Python program to swap two variables without using third varible
num1 = input('Enter First Number: ')
num2 = input('Enter Second Number: ')
print("Value of num1 before swapping: ", num1)
print("Value of num2 before swapping: ", num2)
# swapping two numbers without using temporary variable
num1, num2 = num2, num1
print("Value of num1 after swapping: ", num1)
print("Value of num2 after swapping: ", num2)

Output

Enter First Number:  9
Enter Second Number:  8
Value of num1 before swapping:  9
Value of num2 before swapping:  8
Value of num1 after swapping:  8
Value of num2 after swapping:  9

Recommended Python Tutorials

Leave a Comment