Syntax error Swap two variables in one line in using Python?

Swap two variables in one line in using Python?



We will learn how to swap two variables in one line. Let's say the following is our input ?

a = 10
b = 5

The following is our output after swap ?

a = 5
b = 10

Swap two variables in one line using comma operator

Using the comma operator, you can create multiple variables in a single line. The same concept is considered here and the variable values are swapped ?

Example

a = 5; b = 10; print("Variable1 = ",a); print("Variable2 = ",b); # Swap two variables in one line using comma operator a, b = b, a print("\nVariable1 (After Swapping) = ",a); print("Variable2 (After Swapping) = ",b);

Output

Variable1 =  5
Variable2 =  10

Variable1 (After Swapping) =  10
Variable2 (After Swapping) =  5

Swap two variables using multiplication and division operator

Swapping variables in Python can be achieved using the operators ?

Example

a = 5; b = 10; print("Variable1 = ",a); print("Variable2 = ",b); # Swap two variables a = a * b b = a / b a = a / b print("\nVariable1 (After Swapping) = ",a); print("Variable2 (After Swapping) = ",b);

Output

Variable1 =  5
Variable2 =  10

Variable1 (After Swapping) =  10.0
Variable2 (After Swapping) =  5.0

Swap two variables using XOR

Swapping variables in Python can be achieved using the XOR operator ?

Example

a = 5; b = 10; print("Variable1 = ",a); print("Variable2 = ",b); # Swap two variables a = a ^ b b = a ^ b a = a ^ b print("\nVariable1 (After Swapping) = ",a); print("Variable2 (After Swapping) = ",b);

Output

Variable1 =  5
Variable2 =  10

Variable1 (After Swapping) =  10
Variable2 (After Swapping) =  5
Updated on: 2022-08-11T11:50:04+05:30

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements