Python Assignment Operators
In this page:
variable = value
variable += value # also -=, *=, /=, //=, %=, **=
बुनियादी Assignment
सादा = operator बाईं ओर के नाम को दाईं ओर की value से बाँधता है — यह assignment है, गणितीय बराबरी नहीं, और इसे == से गड़बड़ा देना Python की शुरुआती दौर की सबसे आम गलतियों में से एक है।
उदाहरण: Basic Assignment
x = 5
print(x)
जोड़ और घटाव Assignment
+= किसी variable में value जोड़कर नतीजा उसी variable में एक ही चरण में वापस रख देता है, इसलिए count += 1, count = count + 1 का शॉर्टहैंड है; -= घटाव के लिए यही करता है।
उदाहरण: Add and Subtract Assignment
count = 10
count += 1 # same as count = count + 1
print(count)
count -= 2 # same as count = count - 2
print(count)
गुणा और भाग Assignment
*= और /= गुणा और भाग पर वही "operation करो, फिर दोबारा assign करो" पैटर्न लागू करते हैं, जिससे आप variable का नाम दो बार दोबारा लिखे बिना चलता योग अपडेट कर सकते हैं या value को घटा-बढ़ा सकते हैं।
उदाहरण: Multiply and Divide Assignment
total = 5
total *= 3 # same as total = total * 3
print(total)
total /= 3 # same as total = total / 3
print(total)
Floor Divide और Modulo Assignment
//= floor division करके नतीजे को दोबारा assign करता है, जबकि %= modulo शेषफल निकालकर उसे दोबारा assign करता है — दोनों शॉर्टहैंड रूप हैं जो counters पर नज़र रखते या values को निश्चित सीमा में लपेटते समय अक्सर आते हैं।
उदाहरण: Floor Divide and Modulo Assignment
n = 17
n //= 5 # floor division: n = n // 5
print(n)
m = 17
m %= 5 # modulo: m = m % 5
print(m)
Exponent और Bitwise Assignment
**= किसी variable को घात तक बढ़ाकर नतीजा दोबारा assign करता है, और &= तथा |= जैसे bitwise compound operators वही शॉर्टहैंड पैटर्न bit-स्तर के operations पर लागू करते हैं — सभी += जैसा ही "operate करो फिर store करो" तर्क अपनाते हैं।
उदाहरण: Exponent and Bitwise Assignment
x = 2
x **= 3 # exponent: x = x ** 3
print(x)
flags = 1
flags &= 3 # bitwise AND: flags = flags & 3
print(flags)
Chapter Quiz — Complete all 16 topics to unlock
0/16 topics done
Complete these topics first:
- Python print()
- Python input()
- Python Format Strings
- Python f-strings
- Python String Formatting
- Python Arithmetic Operators
- Python Relational Operators
- Python Logical Operators
- Python Bitwise Operators
- Python Assignment Operators
- Python Increment & Decrement
- Python Ternary Operator
- Python Operator Precedence
- Python Identity Operators
- Python Membership Operators
- Python Operators