पायथन में या एक तार्किक संचालिका है और | बिटवाइज ऑपरेटर है। या ऑपरेटर को किसी भी प्रकार के दो ओपन की आवश्यकता होती है और यह सही या गलत हो सकता है। यदि कोई एक ऑपरेंड सत्य का मूल्यांकन करता है तो यह सच हो जाता है।
>>> 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
| ऑपरेटर बिट्स को ऑपरेंड के रूप में लेता है और 1 देता है यदि कोई एक ऑपरेंड 1 है
>>> a=10 #0000 1010 >>> bin(a) '0b1010' >>> b=20 #0001 0100 >>> bin(b) '0b10100' >>> c=a|b >>> c 30 #0001 1110 >>> bin(c) '0b11110'