दो चर को स्वैप करने के लिए पायथन कार्यक्रम

इस उदाहरण में, आप अस्थायी चर का उपयोग किए बिना, एक अस्थायी चर का उपयोग करके दो चर स्वैप करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित पायथन प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • पायथन डेटा प्रकार
  • पायथन इनपुट, आउटपुट और आयात
  • पायथन ऑपरेटर्स

स्रोत कोड: एक अस्थायी चर का उपयोग करना

 # Python program to swap two variables x = 5 y = 10 # To take inputs from the user #x = input('Enter value of x: ') #y = input('Enter value of y: ') # create a temporary variable and swap the values temp = x x = y y = temp print('The value of x after swapping: ()'.format(x)) print('The value of y after swapping: ()'.format(y)) 

आउटपुट

 स्वैप करने के बाद x का मान: 10 स्वैप करने के बाद y का मान: 5 

इस कार्यक्रम में, हम अस्थायी रूप से x का मान रखने के लिए अस्थायी चर का उपयोग करते हैं। हम तब y का मान x में रखते हैं और बाद में y में अस्थायी करते हैं। इस तरह, मूल्यों का आदान-प्रदान होता है।

स्रोत कोड: अस्थायी चर का उपयोग किए बिना

पायथन में, चर को स्वैप करने के लिए एक सरल निर्माण है। निम्न कोड ऊपर के समान है लेकिन किसी भी अस्थायी चर के उपयोग के बिना।

 x = 5 y = 10 x, y = y, x print("x =", x) print("y =", y) 

यदि चर दोनों संख्याएँ हैं, तो हम ऐसा करने के लिए अंकगणितीय परिचालनों का उपयोग कर सकते हैं। यह पहली नजर में सहज नहीं लग सकता है। लेकिन अगर आप इसके बारे में सोचते हैं, तो यह पता लगाना बहुत आसान है। कुछ उदाहरण निम्नलिखित हैं

जोड़ना और घटाना

 x = x + y y = x - y x = x - y 

गुणन और भाग

 x = x * y y = x / y x = x / y 

XOR स्वैप

यह एल्गोरिदम केवल पूर्णांकों के लिए काम करता है

 x = x y y = x y x = x y 

दिलचस्प लेख...