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

पायथन में इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर


इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर के बारे में सीखेंगे। अन्य भाषाओं में हमारे पास प्री और पोस्ट इन्क्रीमेंट और डिक्रीमेंट (++ --) ऑपरेटर होते हैं।

पायथन में ऐसा कोई ऑपरेटर नहीं है। लेकिन हम इन ऑपरेटरों को नीचे चर्चा किए गए उदाहरण के रूप में लागू कर सकते हैं।

उदाहरण

x = 786
x = x + 1
print(x)
x += 1
print(x)
x = x - 1
print(x)
x -= 1
print(x)

आउटपुट

787
788
787
786

अन्य भाषाओं में लूप होते हैं जो इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर का उपयोग करते हैं। पायथन for लूप प्रदान करता है जिसमें डिफ़ॉल्ट इन्क्रीमेंट मान "1" सेट होता है। हम range फ़ंक्शन में तीसरे तर्क के रूप में अपनी इन्क्रीमेंट गिनती भी निर्दिष्ट कर सकते हैं।

उदाहरण

for i in range(0, 5):
    print(i)
for i in range(0, 5, 2):
    print(i)

आउटपुट

0
1
2
3
4
0
2
4

निष्कर्ष

इस लेख में, हमने पायथन में इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर का उपयोग करना सीखा।

  1. - Python में & और AND ऑपरेटर्स में क्या अंतर है?

    हां, वे दोनों अलग हैं क्योंकि AND एक लॉजिकल ऑपरेटर है जिसका उपयोग दो मानों की तुलना के लिए किया जाता है जबकि `&` का उपयोग बिटवाइज़ ऑपरेटर के रूप में किया जाता है।

  1. - Python में ++ और -- ऑपरेटर्स का व्यवहार क्या है?

    C/C++ और Java आदि में, `++` और `--` ऑपरेटर्स को इंक्रीमेंट और डिक्रीमेंट ऑपरेटर्स के रूप में परिभाषित किया गया है। Python में वे ऑपरेटर्स के रूप में परिभाषित नहीं हैं। Python में ऑब्जेक्ट्स मेमोरी में स्टोर होते हैं। वेरिएबल्स केवल लेबल हैं। न्यूमेरिक ऑब्जेक्ट्स इम्यूटेबल हैं। इसलिए उन्हें इंक्रीमे

  1. - Python में ++ और -- ऑपरेटर्स कैसे काम करते हैं?

    C, C++, Java आदि में `++` और `--` ऑपरेटर्स वेरिएबल के मान को 1 से बढ़ाते या घटाते हैं। Python में ये ऑपरेटर्स काम नहीं करते। Python में वेरिएबल्स मेमोरी में ऑब्जेक्ट्स के केवल लेबल हैं। Python में न्यूमेरिक ऑब्जेक्ट्स इम्यूटेबल हैं। इसलिए `a++` (यदि a=10) द्वारा हम 10 ऑब्जेक्ट के मान को 11 करने का