ในภาษา Python หรือเป็นโอเปอเรเตอร์เชิงตรรกะและ | เป็นตัวดำเนินการระดับบิต โอเปอเรเตอร์หรือต้องการโอเปอเรเตอร์สองอันในประเภทใดก็ได้และอาจเป็นจริงหรือเท็จ คืนค่า จริง หากตัวถูกดำเนินการตัวใดตัวหนึ่งประเมินว่าเป็นจริง
>>> 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
The | โอเปอเรเตอร์รับบิตเป็นตัวถูกดำเนินการและคืนค่า 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'