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

Python: swap two variables

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.



Follow us on Facebook and Twitter for latest update.