7.7. Boolean Disjunction¶
or
1 | 1 -> 1
1 | 0 -> 1
0 | 1 -> 1
0 | 0 -> 0
7.7.1. Syntax¶
>>> True or True
True
>>> True or False
True
>>> False or True
True
>>> False or False
False
7.7.2. Example¶
>>> name = 'Mark Watney'
>>>
>>> name == 'Mark Watney' or name == 'Melissa Lewis'
True
Because:
>>> name = 'Mark Watney'
>>>
>>> name == 'Mark Watney'
True
>>> name == 'Melissa Lewis'
False
Rule:
>>> True or False
True
7.7.3. Control Flow¶
>>> name = 'Watney'
>>>
>>> if name == 'Watney' or name == 'Lewis':
... print('Hello astronaut')
... else:
... print('Sorry, astronauts only')
Hello astronaut