Logical Operators in Python in hindi - Logical Operators in Python क्या हैं?

Arpit Nageshwar
⏰ 3 min read

Logical Operators in Python क्या हैं? AND, OR, NOT aur Truth Table in Hindi

Table of Contents

Introduction to Logical Operators in Hindi

  • Python में जब एक साथ एक से ज़्यादा conditions को combine करके कोई decision लेना होता है, तो इसके लिए Logical Operators का इस्तेमाल किया जाता है।

  • आसान भाषा में कहें तो, Logical Operators दो या दो से ज़्यादा Boolean values (True/False) या relational expressions को आपस में जोड़कर एक single Boolean result देते हैं।

  • Python में मुख्य रूप से तीन Logical Operators होते हैं — and, or और not — और इन्हें हमेशा lowercase में ही लिखा जाता है, C या Java की तरह &&, ||, ! symbols Python में इस्तेमाल नहीं होते।

  • इन operators का result भी हमेशा Boolean होता है, यानी final output या तो True होगा या False, ठीक Relational Operators की तरह।

  • Logical Operators aur Relational Operators अक्सर साथ मिलकर इस्तेमाल किए जाते हैं — पहले relational operators से individual conditions check होती हैं, फिर उन conditions को logical operators से आपस में जोड़ा जाता है।

  • जैसे यह check करना कि "उम्र 18 से ज़्यादा है और marks 40 से ज़्यादा हैं" — यहाँ दो अलग-अलग relational conditions को and operator से जोड़ा गया है।

  • Exam की दृष्टि से इसकी सरल परिभाषा याद रखनी हो तो: "Logical operators are used to combine two or more Boolean expressions or conditions, and they always evaluate to either True or False."

Types of Logical Operators in Hindi (AND, OR, NOT)

Logical Operators ke Types and दोनों conditions True honi chahiye x > 5 and x < 10 दोनों satisfy होने पर hi True milega or कम से कम एक condition True ho x < 5 or x > 10 koi bhi ek satisfy ho jaaye not Condition ka result reverse karta hai not (x > 5) True ko False, False ko True karta hai
  • 1. AND Operator (and):
    यह operator तभी True return करता है जब दोनों conditions एक साथ True हों। अगर इनमें से कोई भी एक condition False हो, तो पूरा result False आ जाता है।

    age = 20
    marks = 60
    result = (age > 18) and (marks > 40)
    # दोनों conditions True hain, isliye result = True

  • 2. OR Operator (or):
    यह operator तब True return करता है जब दी गई conditions में से कम से कम एक भी True हो। दोनों conditions सिर्फ तभी False आएंगी जब दोनों ही False हों।

    marks = 35
    attendance = 80
    result = (marks > 40) or (attendance > 75)
    # attendance wali condition True hai, isliye result = True

  • 3. NOT Operator (not):
    यह एक unary operator है, यानी यह सिर्फ एक ही condition पर काम करता है, और उसके result को उल्टा (reverse) कर देता है — अगर condition True है तो not लगाने पर वह False हो जाएगी, और अगर False है तो True हो जाएगी।

    is_raining = False
    result = not is_raining
    # is_raining False hai, isliye result = True

Truth Table of Logical Operators in Python in Hindi

Truth Table – AND / OR A B A and B A or B True True True True True False False True False True False True False False False False Truth Table – NOT A not A True False False True
A B A and B A or B not A
TrueTrueTrueTrueFalse
TrueFalseFalseTrueFalse
FalseTrueFalseTrueTrue
FalseFalseFalseFalseTrue

इस table से यह याद रखना आसान हो जाता है कि and सिर्फ तभी True देता है जब दोनों values True हों, or तभी False देता है जब दोनों values False हों, और not हमेशा दी गई value को उल्टा कर देता है।

Frequently Asked Questions (FAQ) – Logical Operators in Python

वे operators जो दो या दो से ज़्यादा Boolean values या conditions को आपस में जोड़कर एक single Boolean result देते हैं, उन्हें Logical Operators कहते हैं — जैसे and, or, not

Python में मुख्य रूप से तीन Logical Operators होते हैं — and, or और not

and तभी True देता है जब दोनों conditions True हों, जबकि or तब True देता है जब दोनों में से कम से कम एक condition True हो।

Relational Operators individual conditions check करते हैं (जैसे age > 18), जबकि Logical Operators उन conditions को आपस में जोड़कर एक ज़्यादा complex decision लेने में मदद करते हैं।

not एक unary operator है, यानी यह सिर्फ एक ही condition या value पर काम करता है और उसके Boolean result को उल्टा (reverse) कर देता है।

Arpit Nageshwar

✍️ Arpit Nageshwar

Post-graduated | Web Developer | +3 yr Experience | IIT Kharagpur Certified