 # Python Program to Swap Two Numbers

Python program to swap two numbers; Through this tutorial, you will learn how to swap two numbers with and without third variable in python.

## Python Program to Swap Two Numbers

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

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

Use the following steps to write a python program to swap two numbers with using 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)
```

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

Use the following steps to write a python program to swap two numbers without using 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 Programs 