← Back to NumPy Course | Chapter 10: Boolean & Comparison | Lesson 5 of 6

np.logical_and/or/not का इस्तेमाल

logical_and, logical_or, और logical_not conditions को element by element combine करते हैं।

In this page:

  1. np.logical_and/or/not
Syntax
python
np.logical_and(a, b)
np.logical_or(a, b)
np.logical_not(a)

np.logical_and/or/not

ये functions boolean arrays के लिए &, |, और ~ के named versions हैं। ये कोई भी array-like input accept करते हैं और non-zero को True treat करते हैं। exclusive or के लिए np.logical_xor भी available है।

Note: Operators के साथ, हर comparison को parentheses में wrap करना याद रखें।

उदाहरण: np.logical_and/or/not

python
import numpy as np

a = np.array([1, 4, 7, 10, 13])
big = a > 5
even = a % 2 == 0
print(np.logical_and(big, even))
print(np.logical_or(big, even))
print(np.logical_not(big))

# Output:
# [False False False  True False]
# [False  True  True  True  True]
# [ True  True False False False]
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the view already swaps in the hi_ translation fields (or blanks these out if untranslated), so this renders correctly for both languages without a lang_code check here. #}
आम गलतियां
  1. arrays पर Python का and या or इस्तेमाल करना
  2. & और | के साथ parentheses भूल जाना
  3. non-boolean integers पर ~ apply करना
चैप्टर सारांश
  • logical_and, & के बराबर है
  • logical_or, | के बराबर है
  • logical_not, ~ के बराबर है
  • data filter करने के लिए masks combine करें
🔒

Chapter Quiz — Complete all 6 topics to unlock

0/6 topics done

Complete these topics first:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.