Does all()
return False right after finding a False in a sequence?
Try to run this code:
def return_true():
print('I have just been printed')
return True
print(all((False, return_true())))
As you can see, I have just been printed
is printed even though there is False before it.
Another example:
def return_false():
print('I have just been printed')
return False
print(any((True, return_false())))
In this case, I have just been printed
is printed in this code even though there is True before.