On 20May2014 08:25, Ian D <dux...@hotmail.com> wrote:
I was reading a tutorial that had these examples in it:

while False:
 print("False is the new True.")

while 6:
 print("Which numbers are True?")

while -1:
 print("Which numbers are True?")

while 0:
 print("Which numbers are True?")

Unfortunately the author never explained these statements.

That is a pity. Sounds badly written.

I would imagine the intent is that you could try these and see what happens. I think that exercise would be more effective with if-statements instead of while-statements.

Basicly, the point is likely to show that you do not need to use a "bool" as the while condition; any value considered "truthy" by Python will do if it matches what you are working with.

Broadly, None and 0 and False and "empty" collections (empty lists, empty sets, zero length strings, etc) are "false", and most other things are "true".

Cheers,
Cameron Simpson <c...@zip.com.au>

Rugby is a beastly game played by gentlemen; soccer is a gentleman's game
played by beasts; football is a beastly game played by beasts.
- Henry Blaha
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to