Any and All are two built-in functions provided in python used for successive And/Or. Any Returns true if any of the items is True. It returns False if empty or all are false. Any can be thought of as a sequence of OR operations on the provided iterables. It short circuit the execution i.e. stop the execution as soon as the result is known.
Syntax:
any(list of iterables)
Python
print ( any ([ False , False , False , False ]))
print ( any ([ False , True , False , False ]))
print ( any ([ True , False , False , False ]))
|
Output:
False
True
True
All Returns true if all of the items are True (or if the iterable is empty). All can be thought of as a sequence of AND operations on the provided iterables. It also short circuit the execution i.e. stop the execution as soon as the result is known.
Syntax :
all(list of iterables)
Python
print ( all ([ True , True , True , True ]))
print ( all ([ False , True , True , False ]))
print ( all ([ False , False , False ]))
|
Output :
True
False
False
Practical Examples
Python
list1 = []
list2 = []
for i in range ( 1 , 11 ):
list1.append( 4 * i)
for i in range ( 0 , 10 ):
list2.append(list1[i] % 5 = = 0 )
print ( 'See whether at least one number is divisible by 5 in list 1=>' )
print ( any (list2))
|
Output:
See whether at least one number is divisible by 5 in list 1=>
True
Python
list1 = []
list2 = []
for i in range ( 1 , 21 ):
list1.append( 4 * i - 3 )
for i in range ( 0 , 20 ):
list2.append(list1[i] % 2 = = 1 )
print ( 'See whether all numbers in list1 are odd =>' )
print ( all (list2))
|
Output:
See whether all numbers in list1 are odd =>
True
Truth table:

This article is contributed by Mayank Rawat. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks. Please write comments if you find anything incorrect, or if you want to share more information about the topic discussed above.