Understanding Python Arithmetic Expressions in Simple Way
Python एक सरल लेकिन शक्तिशाली प्रोग्रामिंग भाषा है। इसमें गणितीय (Arithmetic) ऑपरेटर बहुत ही आसान और स्पष्ट तरीके से काम करते हैं। लेकिन कई बार छोटे से एक्सप्रेशन में भी छात्र भ्रमित हो जाते हैं।
ऐसा ही एक सामान्य लेकिन महत्वपूर्ण एक्सप्रेशन है:
4 + 3 % 5
Python Expression क्या होता है? (What is a Python Expression?)
Python Expression वह कथन (statement) होता है जिसमें वैल्यू, वेरिएबल और ऑपरेटर होते हैं और जो अंत में कोई न कोई परिणाम (result) देता है।
उदाहरण:
2 + 310 % 4
a * b
दिया गया Expression (Given Expression)
इसमें दो ऑपरेटर हैं:
+(Addition)%(Modulus)
अब सवाल उठता है —
👉 Python पहले किस ऑपरेटर को हल करेगा?
Operator Precedence क्या होती है? (Operator Precedence)
Python में हर ऑपरेटर की एक प्राथमिकता (priority) होती है।
जिस ऑपरेटर की प्राथमिकता अधिक होती है, उसे पहले हल किया जाता है।
Operator Precedence Order (मुख्य):
-
%(Modulus) -
+(Addition)
👉 इसका मतलब है कि % ऑपरेटर पहले execute होगा, फिर +।
Modulus Operator (%) क्या करता है? (What is Modulus Operator?)
Modulus ऑपरेटर दो संख्याओं को divide करके remainder (शेषफल) देता है।
उदाहरण:
7 % 3 = 1- 10 % 4 = 2
Step-by-Step Solution (चरणबद्ध हल)
Step 1: पहले Modulus हल करें
👉 जब छोटी संख्या को बड़ी संख्या से divide किया जाता है, तो remainder वही संख्या होती है।
इसलिए:
Step 2: अब Addition करें
Final Answer (अंतिम उत्तर)
✅ 4 + 3 % 5 = 7
छात्रों की सामान्य गलतियाँ (Common Mistakes)
❌
% की जगह division समझ लेना❌ बाएँ से दाएँ solve कर देना
❌ operator precedence को ignore करना
निष्कर्ष (Conclusion)
Python में किसी भी expression को हल करने से पहले operator precedence समझना बहुत ज़रूरी है।
Expression
4 + 3 % 5 में पहले % ऑपरेटर execute होता है और फिर +।👉 सही उत्तर है: 7
अगर आप इस नियम को याद रखेंगे, तो ऐसे सभी प्रश्न आसानी से हल कर पाएँगे।
Related MCQ Questions (10 MCQs in Hindi)
1. Python में % ऑपरेटर क्या दर्शाता है?
A. Division
B. Multiplication
C. Remainder
D. Power
✅ उत्तर: C
2. Python में कौन-सा ऑपरेटर पहले execute होता है?
A. +
B. -
C. %
D. =
✅ उत्तर: C
3. 3 % 5 का मान क्या होगा?
A. 0
B. 3
C. 5
D. 1
✅ उत्तर: B
4. Expression 4 + 3 % 5 का सही उत्तर क्या है?
A. 1
B. 4
C. 7
D. 5
✅ उत्तर: C
5. Operator precedence का अर्थ क्या है?
A. कोड की लंबाई
B. ऑपरेटर की प्राथमिकता
C. वेरिएबल का नाम
D. आउटपुट
✅ उत्तर: B
6. Python expression का परिणाम क्या देता है?
A. Error
B. Output
C. Comment
D. Loop
✅ उत्तर: B
7. % ऑपरेटर का उपयोग कब किया जाता है?
A. जोड़ने में
B. घटाने में
C. शेषफल जानने में
D. तुलना में
✅ उत्तर: C
8. Python में arithmetic operators का उपयोग किसके लिए होता है?
A. तुलना
B. गणना
C. निर्णय
D. Loop
✅ उत्तर: B
9. यदि precedence न हो तो क्या समस्या होगी?
A. तेज़ execution
B. गलत उत्तर
C. कम memory
D. आसान कोड
✅ उत्तर: B
10. Python सीखते समय यह विषय क्यों ज़रूरी है?
A. Syntax के लिए
B. Logic के लिए
C. Output समझने के लिए
D. उपरोक्त सभी
✅ उत्तर: D

0 Comments