Skip to main content

Swap Variables in Python

5 Ways to Swap Variables in Python:

5 Ways to Swap Variables in Python
(Image by - Sharma Guides | Subham232330)


1. Using a Temporary Variable -

a=2
b=3
temp=a
a=b
b=temp
print(a)
print(b)

Output:-
a=3
b=2





2. Using Arithmetic Operators -

a=2
b=3
a=a+b  # a=5, b=3
b=a-b  # a=5, b=2
a=a-b  # a=3, b=2
print(a)
print(b)

Output:-
a=3
b=2




3. Using Comma -

a=2
b=3
a,b=b,a
print(a)
print(b)

Output:-
a=3
b=2





4. Using XOR(^)

a=2
b=3
a=a^b
b=a^b
a=a^b
print(a)
print(b)

Output:-
a=3
b=2





5. Using Multiplication and Division -

a=2
b=3
a=a*b
b=a/b
a=a/b
print(a,b)

Output:-
a=3, b=2




Comments

Popular posts from this blog

creating object invoking various methods

Define a class named College as described below:  Data Members: 1) collegeName 2) principalName 3) place Methods : 1) constructor. 2) display() to display the collegeName, principalName, and the place. Test this class by creating an object and then invoking the various methods. class collegeName{  public String collegeName;  public String PrincipalName;  public String place;  public collegeName(){  }  public void display(){  System.out.println("College name is "+this.collegeName);  System.out.println("Principal name is "+this.PrincipalName);  System.out.println("Place is "+this.place);  }  }  class displayName{  public static void main(String[] args) {  collegeName c = new collegeName();  c.collegeName="Siliguri Institute of Technology";  c.PrincipalName="Dr. Mithun Chakraborty";  c.place="Siliguri";  c.display();  }  } OUTPUT: College name is Siliguri Institute of Technology Princip...

Draw the transition diagram of a finite state automation that accepts all strings over {0, 1}

Draw the transition diagram of a finite state automation that accepts all strings over {0, 1} (a) having odd number of 0’s (b) having even number of 0’s and even number of 1’s. Ans.  (a) ( having odd number of 0’s ) Ans.  (b) ( having even number of 0’s and even number of 1’s )

Networking Interview Questions and Answers

Networking Interview Questions and Answers 1) What is a Network? Answer: The network is defined as a set of devices connected to each other through a physical transmission medium. For example, a computer network is a group of computers connected to each other to communicate and share information and resources such as hardware, data, and software. In a network, nodes are used to connect two or more networks. 2) What is a Node? Answer: Two or more computers are directly connected by fiber optics or any other cable. A node is a point where a connection is established. It is a network component used to send, receive, and forward electronic information. A device connected to a network is also called a Node. Let us consider that in a network there are 2 computers, 2 printers, and a server connected, then we can say that there are five nodes in the network. 3) What is Network Topology? Answer:  Network topology is a physical layout of the computer network and defines how computers,...