▲ 19 ▼ Why can't I use the '|' bitwise operator in this statement? (lemm.ee) submitted 2 years ago* (last edited 2 years ago) by milon@lemm.ee to c/python@programming.dev 32 comments fedilink hide all child comments if coin == 25 | 10 | 5: If I replace the '|' with 'or' the code runs just fine. I'm not sure why I can't use '|' in the same statement. Doing the following doesn't work either: if coin == 25 | coin == 10 | coin == 5: I know bitwise operators can only be used with integers, but other then that is there another difference from logical operators?
[–] sugar_in_your_tea@sh.itjust.works 2 points 2 years ago True, but it has the same semantics. permalink fedilink source parent