Inclusive or: at least one, can be either, can be both
Exclusive or: at least one, but ONLY one. Cannot be both.
I think 'or's are generally assumed to be inclusive unless otherwise specified, although maybe I'm biased with my programming background where that is definitely true. It sounds like your default assumption is that ors are exclusive. ¯\_(ツ)_/¯ In any case, I think it's often ambiguous in colloquial English.
Ok, from my understanding colloquially, this would be and/or. I wasn't thinking about programming/code background, which matches your understanding. It's interesting how the same operators can have different context!