+=ऑपरेटर ऑब्जेक्ट के लिए सिंटैक्टिक शुगर है।__iand__() फ़ंक्शन। पायथन डॉक्स से:
इन विधियों को संवर्धित अंकगणितीय असाइनमेंट को लागू करने के लिए कहा जाता है (+=, -=, *=, @=, /=, //=, %=, **=, <<=,>> =, &=, ^=, |=). इन विधियों को ऑपरेशन को जगह में करने का प्रयास करना चाहिए (स्वयं को संशोधित करना) और परिणाम वापस करना चाहिए (जो हो सकता है, लेकिन स्वयं होना आवश्यक नहीं है)।
उदाहरण
तो जब आप कुछ ऐसा करते हैं -
a = 6 # 110 in binary b = 5 # 101 in binary a &= b # a changes to and of 110 and 101, ie, 100, ie, 4 print(a)
आउटपुट
यह आउटपुट देगा -
15
ए को यहां जगह में संशोधित किया जा रहा है। आप ऐसे ऑपरेटरों के बारे में https://docs.python.org/3/reference/datamodel.html#object.__iand__ पर अधिक पढ़ सकते हैं।