> 1. Why does the assignment-and-test in one line not allowed in
Python?
> For example, while ((content = fd.readline()) != ""):
Because Guido didn't write it that way? ;-)
And that may have been because it is such a common source of bugs.
So common in fact that many compilers now offer to emit a warning
when they detect it...just in case you meant to use ==...
> 2. I know Perl is different, but there's just no equivalent of while
> ($line = <A_FILE>) { } ?
Take a look at the fileinput module
and of course
for line in fd:
#do something
works too.
Alan G
Author of the Learn to Program web tutor
http://www.freenetpages.co.uk/hp/alan.gauld
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor