# Python: Swap two variables

## Python Basic: Exercise-91 with Solution

Write a Python program to swap two variables.

**Python: swapping two variables**

Swapping two variables refers to mutually exchanging the values of the variables. Generally, this is done with the data in memory.

The simplest method to swap two variables is to use a third temporary variable :

define swap(a, b) temp := a a := b b := temp

**Sample Solution-1:**

**Python Code:**

```
# Initialize two variables 'a' and 'b' with values 30 and 20, respectively.
a = 30
b = 20
# Print the values of 'a' and 'b' before swapping, using string formatting.
print("\nBefore swap a = %d and b = %d" %(a, b))
# Swap the values of 'a' and 'b' using a tuple assignment. This line effectively swaps the values.
a, b = b, a
# Print the values of 'a' and 'b' after swapping, using string formatting.
print("\nAfter swaping a = %d and b = %d" %(a, b))
```

Sample Output:

Before swap a = 30 and b = 20 After swaping a = 20 and b = 30

**Sample Solution-2:**

**Python Code:**

```
# Initialize two variables 'x' and 'y' with values 34 and 56, respectively.
x = 34
y = 56
# Print the initial values of 'x' and 'y'.
print("Initial Value of x =", x)
print("Initial Value of y =", y)
# Swap the values of 'x' and 'y' using a temporary variable 'temp'.
temp = x
x = y
y = temp
# Print the values of 'x' and 'y' after swapping.
print("\nAfter swaping value of x =", x)
print("After swaping value of y =", y)
```

Sample Output:

Initial Value of x = 34 Initial Value of y = 56 After swaping value of x = 56 After swaping value of y = 34

**Python Code Editor:**

**Previous:** Write a Python program to create a copy of its own source code.

**Next:** Write a Python program to define a string containing special characters in various forms.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**Weekly Trends**- 100 Python Projects for Beginners with solution
- Mastering NumPy: 100 Exercises with solutions
- SQL Tutorial
- SQL Inner Join
- Python Exercises, Practice, Solution
- Python Interview Questions and Answers: Comprehensive Guide
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript HTML Form Validation
- Java Collection Exercises