What is the difference between | and or in python when the operands are boolean values? You may either explain theoretically or give an example. I'm looking forward to seeing answers that I haven't thought of.