📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.
🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (176K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
1. Introduction
Swapping two numbers in programming is a common task. Typically, a temporary third variable is used to hold one of the values during the swap. However, Python allows us to swap numbers without using a third variable, which is a neat trick that can make code cleaner and more efficient.
Swapping is the process of exchanging the values of two variables. In Python, this can be done without a temporary variable by using arithmetic operations or multiple assignments.
2. Program Steps
1. Initialize two numbers to swap.
2. Swap the values using arithmetic operations or Python's multiple assignment feature.
3. Print the numbers after swapping.
3. Code Program
# Initialize two numbers
x = 5
y = 7
# Print original values
print("Original values:")
print("x =", x)
print("y =", y)
# Swap the numbers without using a third variable
x, y = y, x
# Print swapped values
print("\nSwapped values:")
print("x =", x)
print("y =", y)
Output:
Original values: x = 5 y = 7 Swapped values: x = 7 y = 5
Explanation:
1. x and y are initialized with the values 5 and 7 respectively.
2. The original values of x and y are printed to show the values before swapping.
3. The statement x, y = y, x performs the swap. Python's multiple assignment feature assigns the value of y to x and x to y in one go, without needing a temporary variable.
4. The new swapped values are printed, confirming that x now has the value 7 and y has the value 5.
Comments
Post a Comment
Leave Comment