while loop - multiple condition
rustompmody at gmail.com
Mon Oct 13 18:26:57 CEST 2014
On Monday, October 13, 2014 9:43:03 PM UTC+5:30, Rob Gaddi wrote:
> On Mon, 13 Oct 2014 09:56:02 +1100
> Steven D'Aprano wrote:
> > When you have multiple clauses in the condition, it's easier to reason about
> > them if you write the clauses as positive statements rather than negative
> > statements, that is, "something is true" rather than "something is not
> > true", and then use `not` to reverse it if you want to loop *until* the
> > overall condition is true.
> I was just explaining this concept to a young pup the other day. De
> Morgan's lets you say that (not (p and q)) == ((not p) or (not q)), but
> the positive logic flavor is substantially less error-prone. People
> are fundamentally not as good at thinking about inverted logic.
Curious: Which of
- (not (p and q))
- ((not p) or (not q))
is more positive (less negative)??
More information about the Python-list