The in membership operator checks if a given value is part of a collection of values. Here's an example with range() function:

>>> num = 5  # checks if num is present among the integers 3 or 4 or 5 >>> num in range(3, 6) True 

Instead of a series of == comparisons combined with the or boolean operator, you can utilize the in operator.

>>> pet = 'cat'  # instead of doing this >>> pet == 'bat' or pet == 'cat' or pet == 'dog' True  # use the membership operator >>> pet in ('bat', 'cat', 'dog') True 

When applied to strings, the in operator performs substring comparison.

>>> fruit = 'mango'  >>> 'an' in fruit True >>> 'at' in fruit False 

To invert the membership test, use the not in operator.

>>> pet = 'parrot'  >>> pet in ('bat', 'cat', 'dog') False >>> pet not in ('bat', 'cat', 'dog') True 

Video demo:


info See docs.python: Membership test operations for documentation. See also my 100 Page Python Intro ebook.