কম্পিউটার টিউটোরিয়াল

পাইথনে | এবং OR অপারেটরে পার্থক্য কী?


পাইথনে or একটি লজিক্যাল অপারেটর এবং | একটি বিটওয়াইজ অপারেটর। or অপারেটর দুটি অপারেন্ড নেয় যেকোনো টাইপের, true বা false হতে পারে। যেকোনো একটি অপারেন্ড true হলে true রিটার্ন করে।

>>> a = 50
>>> b = 25
>>> a > 40 or b > 40
True
>>> a > 100 or b < 50
True
>>> a == 0 or b == 0
False
>>> a > 0 or b > 0
True

| অপারেটর বিট হিসেবে অপারেন্ড নেয় এবং যেকোনো একটি বিট ১ হলে ১ রিটার্ন করে।

>>> a = 10   # 0000 1010
>>> bin(a)
'0b1010'
>>> b = 20   # 0001 0100
>>> bin(b)
'0b10100'
>>> c = a | b
>>> c
30
>>> bin(c)
'0b11110'
  1. পাইথনে বিভিন্ন ধরনের অ্যাসাইনমেন্ট অপারেটর কী কী?

  2. পাইথনে বিভিন্ন ধরনের আইডেন্টিটি অপারেটর কী কী?

  3. পাইথনে বিভিন্ন আর্থমেটিক অপারেটর কী কী?

  4. পাইথনে বিভিন্ন বেসিক অপারেটর কী কী?