> Re:Everything being true of false. I don't see the value of
> that. Only boolean data should be valid in boolean contexts.
> > The Bad:
> > Colons at the end of if/while/for blocks. Most of the arguments
> > in favour of this decision boil down to PEP 20.2 "Explicit is
> > better than implicit".
I seem to recall that this has to do with an implementation
requirement, that the syntax be parseable with an LL parser.
f = open(file)
line = f.readline()
while line:
process(line)
line = f.readline()
> > else keyword at the end of while loops is not obvious to those
> > not familiar with it. Something more like whenFalse would be
> > clearer
> > Changing print from a statement to a function in Python 3 adds no
> > positive value that I can see
> > Upper delimiters being exclusive while lower delimiters are
> > inclusive. This is very counter intuitive.
> > Conditional expression (<true-value> if <condition> else
> > <false-value>) in Python is less intuitive than in C (<condition>
> > ? <true-value> : <false-value>).