Boolean Expressions
Rob Gaddi
rgaddi at highlandtechnology.invalid
Tue Sep 26 18:30:29 EDT 2017
On 09/26/2017 03:23 PM, Cai Gengyang wrote:
>
> I'm trying to understand the logic behind AND. I looked up Python logic tables
>
> False and False gives False
> False and True gives False
> True and False gives False
> True and True gives True.
>
> So does that mean that the way 'and' works in Python is that both terms must be True (1) for the entire expression to be True ? Why is it defined that way, weird ? I was always under the impression that 'and' means that when you have both terms the same, ie either True and True or False and False , then it gives True
>
No, that would actually be an xnor (not xor) operation, a fairly rare
usage case. Python doesn't even provide an operator for that, the
closest thing would be (bool(x) == bool(y)).
"And" means "and". This is true AND that is true.
--
Rob Gaddi, Highland Technology -- www.highlandtechnology.com
Email address domain is currently out of order. See above to fix.
More information about the Python-list
mailing list