﻿ Python: Swap two variables - w3resource

# 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:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿