Chris Angelico <ros...@gmail.com>: > On Mon, Oct 13, 2014 at 4:59 AM, Shiva > <shivaji...@yahoo.com.dmarc.invalid> wrote: >> Bit confusing to use in While loop - Should have used the 'and' condition >> instead of OR- then it works fine. >> for OR both condition need to be false to produce a false output and break >> the loop. > > Correct, what you're looking for here is indeed an 'and' (also called > a conjunction, as opposed to the disjunction of 'or'). Both operators > are important; and you need to understand what they do so you know > when to use each.
The corrected version while ans.lower() != 'yes' and ans.lower()[0] != 'y': ans = input('Do you like python?') is equivalent with while ans.lower()[0] != 'y': ans = input('Do you like python?') Marko -- https://mail.python.org/mailman/listinfo/python-list