Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में ++ और -- ऑपरेटरों का व्यवहार क्या है?


C/C++ और Java आदि में ++ और -- ऑपरेटर्स को इंक्रीमेंट और डिक्रीमेंट ऑपरेटर्स के रूप में परिभाषित किया गया है। पायथन में उन्हें ऑपरेटरों के रूप में परिभाषित नहीं किया गया है।

पायथन में वस्तुओं को स्मृति में संग्रहीत किया जाता है। चर सिर्फ लेबल हैं। संख्यात्मक वस्तुएं अपरिवर्तनीय हैं। इसलिए उन्हें बढ़ाया या घटाया नहीं जा सकता।

हालांकि, उपसर्ग ++ या -- त्रुटि नहीं देता है लेकिन या तो प्रदर्शन नहीं करता है।

>>> a=5
>>> b=6
>>> ++a
5
>>> --b
6

पोस्टफ़िक्स ++ या -- त्रुटियाँ उत्पन्न करें

>>> a=5
>>> b=6
>>> a++
SyntaxError: invalid syntax
>>> b--
SyntaxError: invalid syntax

  1. पायथन में विभिन्न बिटवाइज़ ऑपरेटर प्रकार क्या हैं?

    बिटवाइज़ ऑपरेटर बिट्स पर ऑपरेंड के रूप में काम करते हैं। निम्नलिखित बिटवाइज़ ऑपरेटरों को पायथन में परिभाषित किया गया है - &(बिटवाइज AND):यदि दोनों बिट ऑपरेंड 1 हैं तो 1 लौटाता है | (बिटवाइज़ OR):1 देता है, भले ही दो बिट ऑपरेंड में से एक 1 हो ^ (बिटवाइज XOR):1 तभी लौटाता है जब एक ऑपरेंड 1 हो और दूसर

  1. पायथन में सही ऑपरेटरों की प्राथमिकता क्या है?

    निम्न तालिका उच्चतम से निम्नतम पूर्वता तक पायथन में ऑपरेटरों की प्राथमिकता का क्रम दिखाती है। ** :घातांक (शक्ति में वृद्धि) ~ + - :पूरक, यूनरी प्लस और माइनस (अंतिम दो के लिए विधि नाम +@ और -@ हैं) * / % // :गुणा, भाग, मोडुलो और फर्श विभाजन + - :जोड़ और घटाव <<:दाएं और बाएं बिटवाइज शिफ्ट

  1. पायथन में ++ और -- ऑपरेटर कैसे काम करते हैं?

    C, C++, Java etc++ और -- ऑपरेटरों में एक वेरिएबल के मान में 1 से वृद्धि और कमी होती है। पायथन में ये ऑपरेटर काम नहीं करेंगे। पायथन में वेरिएबल्स मेमोरी में ऑब्जेक्ट्स के लिए सिर्फ लेबल होते हैं। पायथन में संख्यात्मक वस्तुएं अपरिवर्तनीय हैं। इसलिए a++ (यदि a=10) द्वारा हम 10 ऑब्जेक्ट के मान को 11 त