🎓 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 (178K+ 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.
My Top and Bestseller Udemy Courses. The sale is going on with a 70 - 80% discount. The discount coupon has been added to each course below:
Build REST APIs with Spring Boot 4, Spring Security 7, and JWT
[NEW] Learn Apache Maven with IntelliJ IDEA and Java 25
ChatGPT + Generative AI + Prompt Engineering for Beginners
Spring 7 and Spring Boot 4 for Beginners (Includes 8 Projects)
Available in Udemy for Business
Building Real-Time REST APIs with Spring Boot - Blog App
Available in Udemy for Business
Building Microservices with Spring Boot and Spring Cloud
Available in Udemy for Business
Java Full-Stack Developer Course with Spring Boot and React JS
Available in Udemy for Business
Build 5 Spring Boot Projects with Java: Line-by-Line Coding
Testing Spring Boot Application with JUnit and Mockito
Available in Udemy for Business
Spring Boot Thymeleaf Real-Time Web Application - Blog App
Available in Udemy for Business
Master Spring Data JPA with Hibernate
Available in Udemy for Business
Spring Boot + Apache Kafka Course - The Practical Guide
Available in Udemy for Business
Comments
Post a Comment
Leave Comment