Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #101803
| From | Marko Rauhamaa <marko@pacujo.net> |
|---|---|
| Newsgroups | comp.lang.python |
| Subject | Re: Using 'Or' |
| Date | 2016-01-16 14:41 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <87bn8lae8s.fsf@elektro.pacujo.net> (permalink) |
| References | <mailman.37.1452938481.15297.python-list@python.org> <n7d7tm$ebu$1@dont-email.me> |
Christian Gollwitzer <auriocus@gmx.de>:
> Am 15.01.16 um 21:24 schrieb Kitten Corner:
>> print('i like pie' or 'i like donuts')
>
>> it only does the thing that's before the 'or', please help!
>
> I think you misunderstand what "or" does. It evaluates the first
> expression, and if this is false, it evaluates the second.
The fact that "or" doesn't return True but one of its arguments is a
great feature. Too bad "any" doesn't follow suit:
>>> any(x for x in ('a', 'b'))
True
>>>> import random
>>>> random.choice(('donuts','apples'))
> 'donuts'
Well, there's that. "Any" works more nicely with generators, though.
Marko
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Using 'Or' Kitten Corner <joshua.shapo@gmail.com> - 2016-01-15 15:24 -0500
Re: Using 'Or' Christian Gollwitzer <auriocus@gmx.de> - 2016-01-16 12:03 +0100
Re: Using 'Or' Marko Rauhamaa <marko@pacujo.net> - 2016-01-16 14:41 +0200
Re: Using 'Or' Alister <alister.ware@ntlworld.com> - 2016-01-16 14:06 +0000
Re: Using 'Or' Steven D'Aprano <steve@pearwood.info> - 2016-01-17 08:53 +1100
Re: Using 'Or' Alister <alister.ware@ntlworld.com> - 2016-01-16 22:47 +0000
Re: Using 'Or' Bernardo Sulzbach <mafagafogigante@gmail.com> - 2016-01-16 21:12 -0200
Re: Using 'Or' Chris Angelico <rosuav@gmail.com> - 2016-01-17 10:15 +1100
csiph-web