विषय - सूची[छिपाना][प्रदर्शन]
यह तो आपको स्पष्ट हो चुका है कि प्रोग्रामिंग में दो प्रकार के नंबर होते हैं। यानी पूर्णांक और फ़्लोटिंग-पॉइंट संख्याएँ।
पायथन में अंकगणितीय संक्रियाएँ रोजमर्रा के गणित के समान हैं और वे इन दोनों के इर्द-गिर्द घूमती हैं जानकारी का प्रकार.
अंकगणितीय आपरेटर
अंकगणित ऑपरेटरों के सात बुनियादी प्रकार हैं। ये:
जोड़ (+) : दो नंबर जोड़ता है. उदाहरण के लिए
print(10 + 4)
घटाव (-): पहली से दूसरी संख्या घटाएँ। उदाहरण के लिए
print(10 - 4)
गुणन (*): दो संख्याओं को गुणा करें. उदाहरण के लिए
print(10 * 4)
विभाजन (/): दो संख्याओं पर विभाजन करता है। उदाहरण के लिए
print(10 / 4)
तल प्रभाग (//): विभाजन करता है और उत्तर को निकटतम पूर्णांक तक पूर्णांकित करता है। उदाहरण के लिए
print(10 // 4)
मॉड्यूलो ऑपरेटर (%): विभाजन करता है और शेष लौटाता है। उदाहरण के लिए
print(10 % 4)
प्रतिपादक (**): पूर्णांक की शक्ति लेता है जैसे
print(10 ** 4)
ये सभी ऑपरेशन नीचे दिखाए गए हैं:
अब इन सभी ऑपरेटरों के लिए जो आपने सीखा, हमारे पास एक संवर्धित असाइनमेंट ऑपरेटर है। आइए मैं आपको दिखाता हूं कि इसका उपयोग कैसे किया जाता है।
मान लीजिए कि हमारे पास 'x' नामक एक वेरिएबल है। हमने इसे 10 पर सेट किया है, अब हम इसे 3 से बढ़ाना चाहते हैं, हमें इस तरह कोड लिखना होगा।
x = 10
x = x + 3
पायथन इंटरप्रेटर 'x' में 3 जोड़ देगा और इसे 'x' में स्टोर कर देगा। आइए इसे प्रिंट करें:
एक संवर्धित असाइनमेंट ऑपरेटर का उपयोग उसी कार्यक्षमता को दोहराने के लिए किया जा सकता है लेकिन अधिक कुशलता से।
वही कोड इस प्रकार लिखा जाएगा।
x = 10
x += 3
अब इस ऑपरेटर का उपयोग घटाव और गुणा के लिए भी किया जा सकता है। इस कार्यक्रम को देखिये.
यहां हम पहले 'x' को 3 से बढ़ा रहे हैं और फिर इसे 3 से गुणा कर रहे हैं। लाइन 2 का आउटपुट 13 होना चाहिए और लाइन 3 का आउटपुट 39 होना चाहिए।
संचालक वरीयता
गणित में, हमारे पास ऑपरेटर प्राथमिकता नामक एक अवधारणा है, जिसका अर्थ है एक समीकरण में संचालन के निष्पादन का क्रम। यह पायथन के लिए विशिष्ट नहीं है, और सभी प्रोग्रामिंग भाषाएं ऑपरेटर प्राथमिकता का पालन करती हैं। मैं आपको आदेश याद दिला दूं:
- कोष्टक
- प्रतिपादक
- भाग या गुणा
- जोड़ या घटाव
आइए एक प्रोग्राम लिखें और इसे जांचें:
x = 10 + 3 * 2 ** 2 - (9 + 2)
उपरोक्त समीकरण का उत्तर क्या होना चाहिए?
यदि आपका उत्तर 11 है, तो आपको हाई स्कूल दोहराने की आवश्यकता नहीं है।
एक जवाब लिखें