Python Program to Swap Two Variables

In this Python program , you will learn how to swap two variables easily with 2 options.

  1. Swap two variable using a temporary variable in python.
  2. Swap two variable without using temporary variable in python.

How to Swap two variables in Python without using Temporary Variable?

# Author : Abundantcode.com 
# Python program to swap two variables without using temporary variable

a = 8
b = 3

# create a temporary variable and swap the values
temp = a
a = b
b = temp

print('a : {}'.format(a))
print('b : {}'.format(b))

Output

a : 3
b : 8

How to Swap Two variables without using Temporary variable in Python?

There are multiple ways in Python to swap two variables without using a temporary variable.

Using Python Construct “,”

# Author : Abandantcode.com
# Python Program to swap two variables without using temporary variables

a = 5
b = 10

a, b = b, a
print("a =", a)
print("b =", b)

Using Arithmetic Operators

# Author : Abandantcode.com
# Python Program to swap two variables without using temporary variables

a = 8
b = 3

a = a + b
b = a - b
a = a - b

print("a =", a)
print("b =", b)

Swapping the numbers using the arithmetic operator works only for the numbers and you can use any arithmetic operator to achieve the same.

Output