Operators & Expressions in python in hindi in hindi
Operators & Expressions in Python – Complete Guide in Hindi
Table of Contents: Python Operators & Expressions Explained in Hindi
Operators in Python
Python में Operators ऐसे special symbols होते हैं जिनका उपयोग variables और values पर operations perform करने के लिए किया जाता है। सरल शब्दों में कहें तो operators की मदद से हम calculation, comparison और logical decisions लेते हैं। in hindi
उदाहरण के लिए, addition करने के लिए + operator,
multiplication के लिए * operator और comparison के लिए
== operator का उपयोग किया जाता है।
ये सभी operators program को meaningful बनाते हैं। in hindi
Expressions in Python
Python में Expression variables, values और operators का ऐसा combination होता है जो evaluate होकर एक single value return करता है। जब भी कोई calculation या logical evaluation होती है, तो वह expression कहलाती है। in hindi
उदाहरण के तौर पर, 10 + 5 एक expression है जो evaluate होकर
15 result देता है। इसी तरह logical expressions
True या False return करते हैं।
Expressions programming की basic building block होती हैं। in hindi
Operators & Expressions in Python in Hindi
Python programming सीखते समय सबसे पहले जिन concepts की strong understanding होना जरूरी है, उनमें Operators & Expressions in Python सबसे important topics माने जाते हैं। College exams, competitive exams और practical programming—तीनों में ये topic बार-बार पूछे जाते हैं। इस part-1 में हम operators और expressions की basic से लेकर clear understanding बनाएँगे, बिल्कुल classroom style में।
What are Operators in Python
Python में Operators ऐसे special symbols या keywords होते हैं, जो variables और values पर कोई operation perform करते हैं। Simple भाषा में कहें तो operators program को यह बताते हैं कि किस तरह की calculation, comparison या decision लेनी है।
जब हम Python में addition, subtraction, comparison या logical check करते हैं, तो हर जगह operators काम कर रहे होते हैं। इसीलिए operators को programming की backbone भी कहा जाता है।
Why Operators are Important in Python
Operators के बिना Python सिर्फ values store करने की language बनकर रह जाएगी। Operators की मदद से ही program meaningful बनता है और real-world problems solve होती हैं। Exams में भी operators से जुड़े questions logic based होते हैं।
For example, marks calculate करना, result decide करना, या condition check करना—इन सभी में operators का use होता है। इसलिए operators को अच्छे से समझना बहुत जरूरी है।
Types of Operators in Python
Python में operators को उनके काम के आधार पर अलग-अलग categories में divide किया गया है। हर category का role अलग होता है और exam में भी इन्हीं categories के नाम पूछे जाते हैं।
- Arithmetic Operators
- Relational (Comparison) Operators
- Logical Operators
- Assignment Operators
Arithmetic Operators in Python
Arithmetic Operators का उपयोग mathematical calculations करने के लिए किया जाता है। जैसे addition, subtraction, multiplication और division। ये operators almost हर program में use होते हैं।
| Operator | Meaning | Example |
|---|---|---|
| + | Addition | 10 + 5 |
| - | Subtraction | 10 - 5 |
| * | Multiplication | 10 * 5 |
| / | Division | 10 / 5 |
Arithmetic operators का output हमेशा calculation के result पर depend करता है।
Python में division operator / हमेशा decimal value return करता है,
जो students को exams में confuse कर सकता है।
Relational (Comparison) Operators in Python
Relational operators का उपयोग दो values के बीच comparison करने के लिए किया जाता है।
ये operators check करते हैं कि कोई condition true है या false।
Result हमेशा True या False में मिलता है।
जब भी program में decision लेना होता है, जैसे pass या fail, eligible या not eligible, वहाँ relational operators use होते हैं।
| Operator | Meaning | Example |
|---|---|---|
| == | Equal to | a == b |
| != | Not equal to | a != b |
| > | Greater than | a > b |
| < | Less than | a < b |
College exams में relational operators से जुड़े MCQs बहुत common होते हैं। इसलिए symbols और उनके meaning अच्छे से याद होने चाहिए।
Logical Operators in Python
Logical operators का उपयोग multiple conditions को combine करने के लिए किया जाता है।
Python में main logical operators होते हैं:
and, or, और not।
जब program में decision complex हो जाता है, जैसे attendance और marks दोनों check करने हों, तब logical operators काम आते हैं।
- and – जब दोनों conditions true हों
- or – जब कोई एक condition true हो
- not – condition को reverse करने के लिए
Logical operators का output भी हमेशा Boolean value में आता है। इसी कारण ये decision making programs में बहुत useful होते हैं।
Assignment Operators in Python
Assignment operators का उपयोग variables में value assign करने के लिए किया जाता है।
सबसे common assignment operator = है,
लेकिन Python में shorthand assignment operators भी available हैं।
Shorthand operators program को short और readable बनाते हैं। Exams में इनके symbols और working पर direct questions पूछे जाते हैं।
=simple assignment+=add and assign-=subtract and assign*=multiply and assign
What are Expressions in Python
Python में Expression variables, constants और operators का ऐसा combination होता है, जो evaluate होकर एक single value produce करता है। हर expression का कोई न कोई result जरूर होता है।
जब भी Python interpreter किसी expression को read करता है, वह उसे calculate करके final output देता है। इसीलिए expressions को computation unit भी कहा जाता है।
Relation Between Operators and Expressions
Operators और expressions एक-दूसरे से जुड़े हुए concepts हैं। Operators expression का हिस्सा होते हैं, और expression operators के बिना complete नहीं हो सकता।
Example के लिए 10 + 5 एक expression है,
और + उसका operator है।
इस relationship को समझना exam point of view से बहुत important है।
Types of Expressions in Python
Python में expressions को उनके behavior और result के आधार पर अलग-अलग types में समझा जाता है। College exams में अक्सर पूछा जाता है कि Python में कितने प्रकार की expressions होती हैं और उनका practical use क्या है।
हर expression का final goal एक value produce करना होता है, लेकिन value का type अलग-अलग हो सकता है, जैसे numeric, boolean या string।
Arithmetic Expressions
Arithmetic expressions में arithmetic operators का उपयोग होता है और इनका result numeric value होता है। ये expressions calculation based programs में सबसे ज्यादा use होते हैं।
Example के तौर पर, salary calculation, percentage निकालना या total marks find करना—ये सभी arithmetic expressions पर depend करते हैं।
total = 50 + 40 + 60
यहाँ पूरा statement एक arithmetic expression बनाता है।
Relational Expressions
Relational expressions में relational operators का उपयोग होता है
और इनका result हमेशा Boolean value में आता है,
यानि True या False।
जब program में comparison based decision लेना हो, जैसे pass या fail, age eligible है या नहीं, तब relational expressions काम आती हैं।
marks >= 33
यह एक relational expression है जो result में true या false देगा।
Logical Expressions
Logical expressions multiple conditions को combine करने के लिए use होती हैं।
इन expressions में logical operators जैसे
and, or और not शामिल होते हैं।
Real-life scenarios में decision rarely single condition पर based होते हैं। इसलिए logical expressions Python programming में बहुत important role निभाती हैं।
marks >= 33 and attendance >= 75
यह एक logical expression है।
Assignment Expressions
Assignment expressions में assignment operators का उपयोग होता है। इन expressions की मदद से value assign और update की जाती है।
Python में assignment expressions program को short और efficient बनाती हैं, जिससे code readability improve होती है।
x += 5
यह assignment expression x की value को update करता है।
Operator Precedence in Python
जब किसी expression में एक से ज्यादा operators होते हैं, तो Python यह decide करता है कि पहले कौन सा operator execute होगा। इसी rule को operator precedence कहा जाता है।
Operator precedence exam point of view से बहुत important topic है, क्योंकि इसमें students से direct output predict करने को कहा जाता है।
| Precedence Level | Operators |
|---|---|
| High | * / % |
| Medium | + - |
| Low | Relational Operators |
अगर precedence समझ में न आए, तो brackets का use करके order clear किया जा सकता है। Python हमेशा brackets के अंदर की expression पहले solve करता है।
Expression Evaluation in Python
Expression evaluation का मतलब है कि Python interpreter expression को step-by-step solve करके final value निकालता है। यह process internally बहुत systematic होती है।
Python पहले operator precedence check करता है, फिर left to right evaluation करता है। इसलिए output predictable और consistent रहता है।
result = 10 + 5 * 2
यहाँ पहले multiplication होगा, फिर addition।
Common Mistakes in Operators & Expressions
Students अक्सर operators और expressions में छोटी-छोटी mistakes कर देते हैं, जिससे output गलत आ जाता है। Exams में यही mistakes marks कटने का main reason बनती हैं।
=और==को confuse करना- Operator precedence को ignore करना
- Logical operators की condition गलत लिखना
- Integer और float result में difference न समझना
इन mistakes से बचने के लिए practice बहुत जरूरी है। Simple examples solve करते-करते concept clear हो जाता है।
Operators & Expressions Exam Notes
Exam preparation के लिए operators और expressions को theoretical और practical दोनों तरीके से पढ़ना चाहिए। MCQs, output based questions और short notes—तीनों में ये topic आता है।
Exams में अक्सर पूछा जाता है: operator precedence, logical expression का output और assignment operator की working। इसलिए examples के साथ revision करना best strategy है।
अगर operators और expressions की foundation strong है, तो आगे के topics जैसे conditional statements और loops समझना बहुत आसान हो जाता है।